This is a Sudoku Solver project that aims to solve Sudoku puzzles programmatically.
In this project, we have implemented an algorithm to solve Sudoku puzzles. The solver takes an incomplete Sudoku puzzle as input and returns the solved puzzle as output.
- Solve Sudoku puzzles of varying difficulty levels
- Efficient algorithm for solving puzzles
- Command-line interface for easy interaction
To use the Sudoku Solver, you need to have Python installed on your system. You can download Python from the official website: python.org.
-
Clone the repository:
git clone https://github.com/kaipainenoskari/sudokuSolver.git
-
Navigate to the project directory:
cd sudokuSolver/src
To solve a Sudoku puzzle, run either of the following commands:
Text-based UI
python main.py
Graphical UI
python mainGUI.py
Automatic Sudoku solving
python robotSolver.py
To test the speed of the algorithm and to save the results make sure you're in the project root and run:
python -m unittest discover -s src -p '*_test.py'