Sudoku puzzle solver

This project is intended to solve relatively simple Sudoku puzzles using well understood logical strategies. Given a correctly defined Sudoku puzzle, these strategies always produce valid results.

Supported strategies:

The project may be expanded over time, however, the primary motivation of the project has been to explore various C# features.

The solver at SudokuWiki was used as a baseline and (invaluable) puzzle debugger for these implementations. The implemented solvers are intended to produce the exact same results as SudokuWiki. This is done by adopting the same cell by cell search (left to right, up to down) and solver order.

Puzzle resources

The following resources were found to be useful.