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 to the nearest city you haven't visited yet.
Start: S Graph: S --2--> A --3--> B | | 4 1 | | C <------- S: start node Edges show distances
