I have always been facinated with Sudoku. It reminds me a lot of the Rubik's Cube, with many different "problems" and various techniques to solve the one "solution".
In order to better understand these techniques we use while analyzing a sudoku problem, I decided to write a visual solver.
Check it out here!
The app allows you to solve a sudoku problem step by step. There are currently only two techniques used, but I plan on adding more.
Single Candidate Search which checks the row, column, and box for all other possible numbers. If there is only one possible number left, it must be the solution.
Naked Pairs which finds naked pairs among rows, columns, or boxes. Then it analyzes if that "pair" can be used to determine a solution.
This website was great at explaining various different techniques