Google interview question

What is Dijkstra's algorithm? And Advantages and disadvantages