A bridge and the Seine, painted by Louis Peyré
Painting detail by Louis Peyré (1923–2012)About the paintings

Companion resources

Algorithms

A directory of methods that shape computational mathematics. Browse by subject or search for an algorithm, then follow its reference to learn more.

216 entries to explore10 subjectsAlgorithms, models, and computational ideas

Coding & information

Represent, compress, protect, and transmit information. This group also includes communication schemes and cryptographic constructions.

Arithmetic & polynomials

Compute with integers and polynomials, test primality, and solve algebraic problems.

Computer science & graphs

Search, sort, traverse networks, and organize discrete computations.

Numerical analysis & differential equations

Approximate integrals, evolve dynamical systems, and solve differential equations.

Matrices & linear algebra

Factorize matrices, solve linear systems, and exploit spectral or sparse structure.

Graphics & geometry

Represent curves and surfaces, construct meshes, and synthesize images.

Signals & images

Transform, reconstruct, filter, and compress signals and images.

Statistics & machine learning

Estimate models, classify observations, and learn useful representations from data.

Probability & sampling

Simulate random variables, sample distributions, and infer hidden states.

Optimization

Minimize objectives, handle constraints, and solve continuous or discrete decision problems.

This collection includes both algorithms and mathematical models that can be solved in several ways. The subjects overlap: a method is listed in one group to make browsing easier. References provide definitions and historical context; the directory is not a ranking or an exhaustive history. Suggestions and corrections are welcome through the website repository.