Dijkstra's algorithm

Dijkstra’s algorithm is an algorithm for finding the shortest paths between nodes in a graph.

Source