Sudoku solver and backtracking algorithm summary