aliases:
- BFS
- Start by searching all immediately reachable states
- Search all immediately reachable states of those states
- Repeat
- Def. Newly found states are put at the bottom of the priority queue
- Guarantees the shortest (but not least costly) path.
- Requires a lot of memory