The following simulator was written specifically for this
assignment to demonstrate how Sudoku's recursion should work, both
optimally and not optimally. You are able to view the puzzle
solving in 2 ways... instantly, or procedurally. "Procedurally"
will show each step of the recursion to give you an idea how it
Along with that, since it generates puzzles, you can download the
puzzles and their solutions that were generated by this simulator.
They are compatible with the solution executable, as well as your
code. Have at it.