This is a Java-based Graphical User Interface (GUI) Sudoku Solver. It provides an interactive interface for solving Sudoku puzzles. It is written in Java and uses a backtracking algorithm to solve the puzzle.
- A user-friendly GUI that allows input of the Sudoku puzzle
- The ability to solve any valid Sudoku puzzle
- Provides a clear message if the puzzle is unsolvable
- Clone or download the project from GitHub.
- Open the project in your preferred Java Integrated Development Environment (IDE).
- Build and run the project from your IDE.
- Run the project.
- Enter the values in the empty cells of the Sudoku puzzle in the GUI.
- Click on the "Solve" button to solve the puzzle.
- If the puzzle is solvable, the solved puzzle will be displayed in the GUI.
- If the puzzle is unsolvable or has multiple solutions, a clear message will be displayed in the GUI.
- Improve the algorithm to make it more efficient and faster
- Add the ability to save and load puzzles from a file
- Add a feature to allow users to highlight cells that contain the same value
- Add support for different levels of difficulty
Contributions are welcome! If you would like to contribute, please fork the repository and create a pull request.