Visualize how various algorithms search for a path from a start node (green) to a target node (red) on a 2D grid filled with obstacles.
Explores the grid level-by-level, radiating outwards from the source. Guarantees the shortest path on an unweighted grid.