This project is a console-based Sudoku game written in C++ using an object-oriented design and the STL.
It allows the player to:
Load a Sudoku puzzle (hardcoded or from file).
Display the Sudoku board in a neat ASCII format.
Enter moves with validation for rows, columns, and 3×3 subgrids.
Automatically solve the puzzle using backtracking.
Save the current puzzle to a file. (optional)
Generate random Sudoku puzzles of varying difficulty. (optional)
The project cleanly separates board logic, solver, and user interface, making it easy to extend (e.g., add a GUI in the future).