
HoDoKu is a program that will let you generate your own sudokus, or solve any sudoku.
The program will display a matrix with the nine 3x3 squares of the sudoku board, with the acceptable numbers you can choose they to have in gray. As you fill each box with a number, the program will show you less possible numbers to use, until there is only one number available. This way you can create perfect sudokus, since the program verifies that every number is in the right place. Once you created the sudoku, you can save it to your disk as a file with a proprietary format or as an image. You can also print it.
You can also ask the program to help you in solving any sudoku. You will only need to enter the numbers in the original sudoku, and the program will show you the possible numbers for each box. If, when entering them, you see that a box has no possible numbers left, you can go back and modify the numbers you entered, until you find a way to keep entering numbers. Hodoku is also able to give you hints to solve any puzzle.
v2.1.3.1 [Nov 5, 2011]
It fixes a bug in the internal caching mechanism that could lead to incorrect steps for Template Set, Template Delete, Brute Force (batch mode only) and Kraken Fish. The display of the selected cells can now be configured to disappear a predefined time after the last selection change.
It includes a rewrite of all internal data structures and solver classes, which makes the solver two to three times faster than version 2.0. The user manual has not been updated yet.