Implementations of Dijkstra's shortest path algorithm in different languages - http://maxburstein.com/blog/introduction-to-graph-theory-finding-shortest-path/