All Categories

Backtracking

Try all possibilities: choose, recurse, unchoose.

Template: for each choice, make it, recurse, undo. Add pruning.

Key Concepts

Template

Try, recurse, undo

Pruning

Skip invalid branches

Problems (25)