This project is a Sudoku Solver featuring:
- Windows Forms UI (CLR)
- Graph-based solving with optimizations
- Parallelized execution for improved performance
- Backtracking
- Error handling for unsolvable puzzles
β
Windows Forms UI β Interactive 9Γ9 Sudoku grid with a solve and clear buttons.
β
Parallelized Execution β Uses multi-threading for faster solving.
β
Optimized Backtracking β Uses heuristics to reduce unnecessary computations.
β
Error Detection β Identifies unsolvable puzzles and displays warnings.
1οΈβ£ Run the application.
2οΈβ£ Enter the Sudoku puzzle into the textboxes.
3οΈβ£ Click "Solve" to compute the solution.
4οΈβ£ If solvable, the result is displayed.
5οΈβ£ If unsolvable, an error message appears.
5 3 0 | 0 7 0 | 0 0 0
6 0 0 | 1 9 5 | 0 0 0
0 9 8 | 0 0 0 | 0 6 0
---------------------
8 0 0 | 0 6 0 | 0 0 3
4 0 0 | 8 0 3 | 0 0 1
7 0 0 | 0 2 0 | 0 0 6
---------------------
0 6 0 | 0 0 0 | 2 8 0
0 0 0 | 4 1 9 | 0 0 5
0 0 0 | 0 8 0 | 0 7 9
0 0 0 | 0 0 0 | 0 1 2
0 0 0 | 3 0 0 | 0 0 0
1 0 0 | 0 5 0 | 0 0 0
---------------------
0 0 0 | 0 0 0 | 4 0 0
0 0 0 | 0 0 0 | 0 0 0
0 0 0 | 0 0 1 | 0 0 0
---------------------
0 0 0 | 0 0 0 | 0 0 0
0 0 0 | 0 0 0 | 0 0 0
0 0 0 | 0 0 0 | 0 0 0