Mental Model
Find the shortest path from one starting point to all other points by always choosing the closest unvisited point next.
Analogy: Imagine you are in a city and want to find the shortest way to every other city by always traveling first to the nearest city you haven't visited yet.
Start: A Graph: A --2--> B A --5--> C B --1--> C C --2--> D D --1--> E Distances: A: 0 B: ∞ C: ∞ D: ∞ E: ∞ Visited: none
