dijkstra
graphs
shortest paths
