Programming, Sudoku, Python3, Backtracking, Search.
remaining empty spot that end up with no candidate at all. We can detect that the current state is not valid. Most constrained spot selection: In our solution, we obtain this by comparing the number of possible candidates for all the left empty spots and pick the one has the least possible