Backtracking

Recursion & Backtracking

Exhaustive search over subsets, permutations, boards and mazes.