Hi, I'm Aren.
Sudoku Solver
Earlier this year, I developed a tool that can solve most human-solvable Sudoku puzzles using logical reasoning in C#.
The tool outputs logically deducible steps and tries to get as far as possible in solving the puzzle.
The solver has various different rules it can use, and it tries to apply the rules from least computationally intensive to most.
A simple rule could be looking for cells on the Sudoku grid where only one number is necessary to complete it, and fill it in.
An example of the start of a solve can be seen here: here, in this case rules were based on Andrew Stuart's findings.