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

Geometries & Spaces

300 BC – 1970

Curvature, distance, and shape — from flat planes to curved worlds

11 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