University project, which is meant to be a Sudoku solver that would capable of not just solving a Sudoku, but also is able to solve Sudokus in a human way and is able to give out helpful advice.
- Basic solving methods, including:
- Candidate Elimination
- Hidden Singles
- Naked Subsets (Pairs, Triplets, Quads)
- Interaction Methods (Pointing pairs and box-row reduction)
- Different ways to input Sudoku boards, using:
- Puzzle string
- GUI
- A basic step by step explanation of how to solve a Sudoku.