| extendible hashing | B-trees | KMP string search | Rabin-Karp |
| grep | Huffman compression | LZ and LZW compresseion | arithmetic compression |
| Graham scan | package wrapping | 2D trees | sweep line/intersection |
| multiplication | FFT | RSA | Pollard's algorithm |
| DFS | BFS | topological sort | transitive closure |
| Kosaraju strong components | Tarjan strong components | Prim's MST | Kruskal's MST |
| Boruvka's MST | priority graph search | Dijkstra's SPT | Warshall/Floyd |
| network flow | bipartite matching | linear programming |