This program loads a sudoku board from a text file and recursively generates the solution to the puzzle. It then allows the user to attempt to solve the puzzle manually, or to automatically solve it at any given time during the game. 4 examples are included, along with their solutions.
This program uses a recursive backtracking algorithm to solve the sudoku board.
GUI version in dev branch, work in progress
Solve the board at any time
Saving and resuming progress
Undo previous moves
Correctness checking
$ git clone https://github.com/nickconway/sudoku-solver
$ cd sudoku-solver
$ python sudoku.py