Herons Shortest Path Problem Dijkstras Algorithm