Say we want to find the fastest time to get from airport A to every other airport (B,C,etc.), or the cheapest way or using the least amount of fuel etc. We can represent all of the different airports as nodes of a graph and the routes between them as the weighted edges. We then want to find the shortest (i.e. lowest-cost) path in the weighted graph from the start node (Airport A) to every other node. So how do we do this? We use Dijkstra's Algorithm.
Dijkstra's Algorithm is the fastest shortest start algorithm with single starts for both directed and undirected weigthed graphs with edge weights that are non-negative and unbounded. So how does it work?
TODO
Further Reading On Wikipedia