Algorithms and data structures
10 papers, 1956 to 1998.
- Maximal Flow Through a Network
max-flow min-cut
- A Note on Two Problems in Connexion with Graphs
single-source shortest paths, and a minimum spanning tree, in three pages
- Algorithm 97: Shortest Path
all-pairs shortest paths as a triple loop
- Quicksort
partition in place, recurse on the parts
- An Algorithm for the Machine Calculation of Complex Fourier Series
the discrete Fourier transform in n log n
- Space/Time Trade-offs in Hash Coding with Allowable Errors
a set membership test that is wrong only in one direction
- Depth-First Search and Linear Graph Algorithms
strongly connected components in one pass
- Efficient String Matching: An Aid to Bibliographic Search
many patterns at once, with failure links over a trie
- Fast Pattern Matching in Strings
never move the text pointer backwards
- The Anatomy of a Large-Scale Hypertextual Web Search Engine
rank a page by the ranks of the pages that link to it