

Solveroku - Sudoku SolverSolveroku - Sudoku Solver
A simple sudoku solver desktop application made in Java
Solveroku - Sudoku Solver
A simple sudoku solver desktop application made in Java
Overview
A modular Java application that solves Sudoku puzzles using optimized backtracking algorithms with a Swing graphical user interface.
It includes one built-in example to test the program and a timer to measure it's performance.
Features
- Intuitive graphical interface with 9x9 grid data entry
- Optimized backtracking algorithm with intelligent cell selection
- Complete validation of the entered Sudoku puzzle
- Timer that measures the resolution time
- Modular design following the MVC pattern
- Robust error handling with informative messages
Requirements
- Java JDK 8 or newer
- (Optional) IDE like IntelliJ, Eclipse or VS Code
Instructions
From command line:
# Compile all files javac -d . Main.java view/*.java model/*.java controller/*.java # Run the program java Main
From IDE:
- Import the project like an existing java product
- Run `Main.java`