EZSudoku is a Sudoku solver. It is currently a work in progress. The current version is accessible here.
Sudoku is a logic-based, combinatorial number-placement puzzle. In classic sudoku, the objective is to fill a 9×9 grid with digits so that each column, each row, and each of the nine 3×3 subgrids that compose the grid (also called "boxes", "blocks", or "regions") contain all of the digits from 1 to 9. The puzzle setter provides a partially completed grid, which for a well-posed puzzle has a single solution. (Wikipedia)
- EZSudoku can solve up to the hardest puzzles.
- Designed to work for perfect square Sudokus (tested up to a 16 x 16 puzzle). The web interface, however, only includes support up to 9 x 9 due to visual constraints.
- The solver utilizes both a logical approach and a backtracking method (for the hardest puzzles).
- The web interface checks for error in the board to be solved (e.g. having too few entries, same values in a row/column/box).
- mathsphere.co.uk for the Sudoku puzzles used in testing this solver.
- M. Ramezani from Stack Overflow for the backtracking code I used as a fallback method.
- neumorphism.io for their box-shadow generator.
- For any concerns related to EZSudoku, please contact me: marc@winstonisaac.com