SLOW MEDIUM FAST INSTANT
HOW TO USE: Simply input puzzle to be solved, set the solve speed, and click solve! You can also use the 'example puzzle' button to generate a puzzle to try.
CLEAR SOLUTION: This will erase the solved solution and leave the original unsolved puzzle so you can try different solve speeds!
ABOUT: This project was inspired by a sudoku solver I built in C++ changed into a more visual application to really see the algorithm in work. Some important notes, I recommend setting the speed to 'fast' for getting the solution and using 'slow' to really look at the algorithm. Due to the way the sudoku visualizer works with setInterval, the shortest interval time is 4ms. As a result some puzzles may take a bit of time to solve. As this is made to be a algorithm visualizer, I recommend just using a example puzzle if having troubles with your own.