Dijkstras algorithm

shape