Sudoku Solver

Apr 2026

C++17 Sudoku solver that loads puzzles, verifies uniqueness, grades difficulty, and generates new puzzles with optional symmetry.

Sudoku Solver

This C++ project solves and generates Sudoku puzzles from the command line. It supports loading puzzles from text files, solving them, checking whether a puzzle has exactly one solution, grading difficulty, and generating puzzles for selected difficulty levels.

The implementation uses a CMake-based C++17 workflow with unit tests and documented commands for printing, solving, grading, and generating puzzles.