With the speed of today's personal computers, one can often solve a puzzle like this using 'brute force' by writing a short program in your favorite computer language. One advantage to using a computer program is that all possible solutions can often be found. One disadvantage to relying on a computer, is that sometimes puzzles rely on a trick (like flipping over the puzzle so that a '6' becomes a '9'

. By relying too heavily on the computer to find the solution, the solver may never realize that a trick is necessary.
For 'manual' solution, there are several techniques. Here are a few:
1. Using digital roots (expressing a number in modulo 9). 2. Prime factoring. 3. Proving that parts of the expression must be odd or even (or multiples of other numbers). 4. Searching for isomorphisms (finding a puzzle with characteristics that map onto the current one). 5. Using 'Divide-and-Conquer' (dividing the puzzle up into smaller puzzles with simpler goals). 6. Drawing and navigating tree diagrams.
Carl G.