Okay, so it doesn’t completely solve the puzzle yet. Using javascript to remove possible values from each block, the user can plug in hard values from the puzzle they are working on. The solver will try and arrive at a solution but you will be require to guess at some points. Improvements like a save point creation will be very helpful. Another improvement is to have the solver auto create a save point and branch until it gets to the final answer(s).

If you don’t know what sudoku puzzles are, check out sudoku

Here is my javascript solution to sudoku puzzles

Update: I’ve modified my sudoku solver to be a generic sudoku puzzle. You can play it for free at www.numbercrazy.com.