A collection of Sudoku Solvers, attempting to increase the performance each time (while hopefully learning C++)
The first solver implements a basic backtracking technique, brute forcing the puzzle until the solution is found.
More
Spin-off of Naive Backtracking, this time using the std::bitset and C-style arrays to cut down on execution time.
More
The third solver explores a probabilistic optimization approach using Simulated Annealing.
More
