Paper1959
A Note on Two Problems in Connexion with Graphs
E. W. Dijkstra
Gives an algorithm for the shortest path between two nodes and for a minimum spanning tree, both in time proportional to the square of the number of nodes.
Assumes graphs, and nothing else — under three pages, and it predates the notation now used to teach it
3 pageslink checked 17 Sept 2026FreeAdvanced