A powerful Sudoku solver with various modes:
- Editor Mode: Create and edit Sudoku puzzles.
- Hint Mode: Suggests possible numbers or auto-solves the puzzle.
- Solution Mode: Generates all possible solutions for a Sudoku.
- Randomizer Mode: Creates random Sudoku puzzles with different difficulty levels.
- Game Mode with Error Detection: Marks incorrect inputs in red, correct ones in green.
- Install Java (if not already installed): Java Download
- Clone the project:
git clone https://github.com/Mert-55/SudokuSolver.git cd SudokuSolver
The program uses recursive backtracking algorithms to efficiently solve Sudoku puzzles:
- Find an empty cell.
- Place a number from 1-9 if it follows Sudoku rules.
- If no number fits, backtrack to the previous decision (Backtracking).
- Repeat the process until the Sudoku is solved.
- ✅ Interactive Editor: Create and edit your own Sudoku puzzles.
- 👀 Hint Mode: Helps with solving by suggesting possible numbers.
- ⚖️ Solution Mode: Displays all possible solutions for a Sudoku.
- 🌟 Randomizer: Generates new Sudoku puzzles with adjustable difficulty.
- 💡 Error Detection: Incorrect inputs are marked in red, correct ones in green.
- ⏳ Performance optimization for large Sudokus
- 💡 GUI improvements (Swing / JavaFX)
- ⚖️ Alternative solving techniques (e.g., Dancing Links)
MIT License