Skip to content
← cd ../work

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