Dijkstra + Adjacency List Graph