sudoku-solver Uses Constraint Propagation (Forward Checking) and Backtracking using Minimum Remaining Values (MRV) heuristic python sudoku_solver.py <sudoku_file_path> python sudoku_solver.py input/sudoku_easy1.txt input/sudoku_easy2.txt