Experimental
Sudoku Generator & Solver
AlgorithmCreative CodingGame
Overview
Originally a graduation project, later rebuilt using P5.js as an interactive puzzle generator and solver. The project explores recursive constraint-solving algorithms and presents them through a clean, interactive visual interface.
Target
A personal challenge to deeply understand recursive algorithms and make them visual and interactive.
Mission
Build a fully functional Sudoku generator and solver that demonstrates algorithmic thinking through code.
Challenges
- Implementing backtracking algorithms correctly and efficiently
- Generating valid, uniquely-solvable puzzles across difficulty levels
- Visualizing the solving process in a way that's understandable
What I Learned
Recursive backtracking algorithms and constraint propagation
Puzzle generation techniques and solvability guarantees
P5.js for interactive visual applications
Educational software design — making algorithms understandable
Technologies
P5.jsJavaScript