Menu

Tree [522d98] master v1.0 v1.1 /
 History

HTTPS access


File Date Author Commit
 Puzzles 2018-05-20 Kermalis Kermalis [6a13cc] TaskForce makes things neater and slightly faster
 SudokuSolver 2020-02-26 Amir Pourmand Amir Pourmand [522d98] Fixed Bugs
 .gitattributes 2018-04-22 Kermalis Kermalis [0d4e21] Add .gitignore and .gitattributes.
 .gitignore 2018-05-08 Kermalis Kermalis [f3f359] Puzzle changes
 LICENSE.md 2020-02-08 Kermalis Kermalis [e53611] Create LICENSE.md
 README.md 2019-02-04 Kermalis Kermalis [640b91] Improve everything
 SudokuSolver.sln 2018-04-22 Kermalis Kermalis [289bcd] Add project files.

Read Me

SudokuSolver

A program that works out the solution to a Sudoku puzzle by using human techniques and proofs.
Because it logs the human techniques it uses, you can learn how to get past obstacles you found yourself in.

Preview

It is designed with speed in mind, but there are still many improvements to be had. I'm currently just trying to write each technique before optimizing further.

The form draws the puzzle and its changes. If it gets stuck, the candidates for each cell will be shown for debugging:

Failure Preview

Once design is done, of course, there will be no candidates showing, as every cell will be filled (assuming the input puzzle is valid and has human-solvable steps).

Big thanks to http://hodoku.sourceforge.net and http://www.sudokuwiki.org for providing a lot of information on tough Sudoku techniques.

To Do

  • A way to toggle techniques and logging with the UI
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.