Sudoku-Solver

Recursive algorithm for solving sudoku:

  1. Choose an empty square
  2. Try all numbers
  3. Choose one number that works
  4. Repeat with the next free square
  5. As soon as solution is wrong, backtrack