This is a Python-based Sudoku Solver application with a graphical user interface (GUI) built using Tkinter. The application allows users to input Sudoku puzzles, solve them, and visualize the solving process with a timer.
- Input Sudoku Puzzles: Users can manually input Sudoku puzzles into the grid.
- Solve Sudoku: The application can solve the Sudoku puzzle using a backtracking algorithm.
- Timer: A timer is included to track the time taken to solve the puzzle.
- Random Puzzle Generation: Users can fill the grid with a random puzzle.
- Clear Grid: Users can clear the grid to input a new puzzle.
- Delay Control: Users can set a delay to visualize the solving process step-by-step.
- Clone the repository:
git clone https://github.com/AKT311209/SodokuSolver.git
- Navigate to the project directory:
cd SodokuSolver
- Run the application:
python sudoku.py
- Input the Sudoku puzzle into the grid.
- Click the "Solve" button to solve the puzzle.
- Use the "Random!" button to fill the grid with a random puzzle. It can be clicked multiple times.
- Use the "Clear" button to clear the grid.
- Adjust the delay (in milliseconds) to control the speed of the solving visualization.
Contributions are welcome! Please fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
- Tkinter for the GUI framework.
- Python for the programming language.