All patterns

Backtracking

Systematic state space search via depth-first decision trees with pruning

2 standard techniques