Sudoku Solver
In this project, I created a Sudoku solver that can solve any level of difficulty sudoku. I accomplish this by implementing a backtracking algorithm in order to efficiently solve the puzzle. Read about it more down below!
This program uses a backtracking algorithm in order make sure the place number in the sudoku square is a legal move, and then moves onto the next square and does the same. If it runs into an error where their is no available number it goes back to the previous square and tries a different number and does this until their is a legal number available.
I created this project as a way to teach myself more difficult recursion algorithm, as well as showcase my knowledge of python. I coded this all by myself with the help of a website that gave me the prompt as well as some test files.