This program serves as a Sudoku solver, employing the backtracking algorithm. It offers both a graphical user interface (GUI) and a text-based interface.
To test it out, clone this repository into VsCode, go to GUI.py, and press run.
Select a cell and use your keyboard to input a number for penciling. To confirm the value, simply press ENTER within the selected cell. To erase a penciled number, click DEL. When you're ready to solve the puzzle, press SPACE, relax, and observe the algorithm in action.
![Screen Shot 2023-10-19 at 11 58 41 PM](https://private-user-images.githubusercontent.com/144638846/276847719-5a0c5edc-e4cd-4e12-a8e6-b0deaa7b9501.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjA2NTc5OTYsIm5iZiI6MTcyMDY1NzY5NiwicGF0aCI6Ii8xNDQ2Mzg4NDYvMjc2ODQ3NzE5LTVhMGM1ZWRjLWU0Y2QtNGUxMi1hOGU2LWIwZGVhYTdiOTUwMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxMVQwMDI4MTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jOTcxMjY1ZDk3NWE0ZTM1YTg3YTMwMzQxODUxOWE2YmI2N2YyZmIwYzUzNDcxYmI4N2RiMDY5OGExYmFkNzkyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.UPXyBvZDrzgX4XBoF6tOHzWQLW1LHXEZjhVzLlQMfJ8)