Sudoku-Solver Recursive algorithm for solving sudoku: Choose an empty square Try all numbers Choose one number that works Repeat with the next free square As soon as solution is wrong, backtrack