Dijkstra, Floyd-Warshall and Interview questions related to shortest path algorithms