Skip to content

SimpleSudokuSolver is a library for solving sudoku puzzles written in C#

License

Notifications You must be signed in to change notification settings

kurtanr/SimpleSudokuSolver

Repository files navigation

SimpleSudokuSolver

Build Codecov Codacy grade Nuget License

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.

SimpleSudokuSolver.UI

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)