Sudoku solver implemented in Python using recursive backtracking and the Minimum Remaining Values (MRV) heuristic. Integrated step counter to measure and compare the number of recursive iterations between the backtracking approach and the MRV-optimized solver.
board.py: board representation and validationsolver.py: 9x9 sudoku board solving algorithmexceptions.py: custom exceptions
- Sample Sudoku was taken from "websudoku.com"