SudoWiz
Interactive Sudoku solver - type in any puzzle and a backtracking algorithm cracks it.
- React
- Vite
- Algorithms
- Tailwind CSS
The problem
Backtracking is one of those algorithms everyone learns and few ever see working. A Sudoku solver makes it tangible: enter a real puzzle you're stuck on and watch constraint-based search finish it.
What I built
SudoWiz is an interactive 9x9 grid: type in any puzzle (with validation so illegal boards are caught as you enter them), hit solve, and the backtracking solver fills the board, highlighting the cells it computed. A reset clears the grid for the next puzzle, and the layout works on desktop and mobile.
Architecture
A React single-page app built with Vite. The solver is a recursive backtracking algorithm enforcing row, column and box constraints, kept separate from the UI so the grid just renders board state.
Results
- Solves any valid puzzle instantly, with solved cells highlighted against the user's input.
- Input validation rejects illegal boards before the solver ever runs.
- Fully responsive - usable as a quick solver on a phone.
Stack
- App
- React · Vite · Tailwind CSS