Science & technology

Invention of Dijkstra's algorithm

1959

Dijkstra's algorithm is a method for finding the shortest paths from one point in a network to all others, devised by the Dutch computer scientist Edsger W. Dijkstra. He conceived it in 1956, reportedly in about twenty minutes without pencil and paper while shopping with his fiancee in Amsterdam, as a demonstration of a new computer, and published it in 1959. The algorithm works on a graph with non-negative edge weights by repeatedly picking the nearest unvisited node and updating the distances of its neighbors. It became one of the most widely taught algorithms and is used in route planning, network routing protocols and many other applications. Dijkstra also contributed to structured programming and concurrency and received the Turing Award in 1972.

Open on the timeline

Before and after

More in Science & technology

The era

This moment belongs to the Contemporary world (1945 CE to today), the world since 1945. You can also browse everything in the 20th century.