Museum of Algorithms
A contemplative space where computational ideas are exhibited as living artworks. Step into a wing to explore.
Number Theory
300 BC – 1978
Primes, modular arithmetic, and key exchange
4 exhibits
Classical Machine Learning
1847 – 2008
Clustering, probabilistic models, and optimization
12 exhibits
Graph Algorithms
1930 – 1998
Traversals, shortest paths, and spanning trees
19 exhibits
Sorting Algorithms
1945 – 1993
Ordering elements through comparison and distribution
10 exhibits
Search Algorithms
1946 – 1970
Finding elements and patterns in data structures
5 exhibits
Randomized & Probabilistic
1949 – 1983
Probabilistic methods and randomized data structures
4 exhibits
Dynamic Programming
1952 – 1984
Optimal substructure and overlapping subproblems
13 exhibits
Compression & Coding
1952 – 1999
Entropy codes and dictionary methods
5 exhibits
Network Flow
1955 – 1972
Maximum flow, minimum cut, and assignment
4 exhibits
Neural Networks & Deep Learning
1958 – 2020
Architectures, attention, and learning dynamics
14 exhibits
String Algorithms
1960 – 1995
Pattern matching, hashing, and text processing
11 exhibits
Tree Algorithms
1962 – 1994
Self-balancing binary search trees and rotations
8 exhibits
Computational Geometry
1972 – 1985
Algorithms on points, lines, and polygons
8 exhibits
Symmetric Cryptography & Hashing
1979 – 2001
Block ciphers and Merkle–Damgård hashing (schematic)
4 exhibits
Quantum Algorithms
1992 – 1996
Quantum circuits and query speedups
2 exhibits
Distributed Systems
1997 – 2014
Scale-out computation and lookup
5 exhibits