A Tour of Search.

Sixteen classical algorithms, walked one step at a time. Watch the frontier — the stack, queue, or priority queue — change as nodes are expanded toward the goal.