> Home > Tidbits > Sudoku Solver

Sudoku Solver

Download this sudoku solver and run it as a Java application.

Input the starting position of a sudoku and let this Java application try to solve it for you.

This sudoku solver uses a set of logical heuristic rules to solve sudokus. It should be able to solve all the sudokus found in Web Sudoku and BrainBashers Sudoku. However, it does not yet solve a number of more advanced sudokus, a number of them found in places such as SudoCue Nightmare archive and the lists here.

Note: This sudoku solver was originally developed as a Java applet.

History

2011 August 9

Double empty rectangle solver rule added.

2010 January 2

Minor code cleanup.

2009 November 28

XYT-chain solver rule added.

2009 November 20

The sudoku solver can now generate symmetrical puzzles.

2009 November 16

The puzzle generator now uses dancing links for puzzle generation.

2009 June 29

Various internal changes.