Concept Flow - Dijkstra's Algorithm Single Source Shortest Path
Start: Initialize distances
Pick unvisited node with smallest distance
Update distances of neighbors
Mark node as visited
Are all nodes visited?
No→Repeat pick node
Yes
Done
Start with all distances infinite except source. Pick closest unvisited node, update neighbors, mark visited, repeat until all nodes processed.
