Constraint Satisfaction Problems (e.g. sudoku)

CSP Attributes

Constraint Graph: Each var is a node, each constraint is an edge

Backtracking Search

Naive Search

Backtracking Search: Check constraints as you go, prune if constraint violated