SimpleSudokuSolver is a library for solving sudoku puzzles written in C#.
It supports solving of sudoku puzzles steps-by-step, using various solving strategies, from the simplest ones to the more complex ones. It can be used as a learning tool on how to solve sudoku puzzles.
Repository contains tests for the library and a UI which uses the library and can be used to play sudoku.
Out of the well known Sudoku Solving Techniques, the solver currently implements:
- Hidden Single
- Naked Single
- Locked Candidates (Pointing)
- Locked Candidates (Claiming)
- Naked Pair
- Naked Triple
- Naked Quad
- Hidden Pair
- Hidden Triple
- Hidden Quad
- X-Wing
- Backtracking (brute-force)