Core 1,004
Algorithm Atlas
A source-backed experimental map of algorithms, organized by what they do and how they relate.
Categories
20
Algorithms
1004
Tags
305
Guided Decision Tree
Start from your engineering problem, not the algorithm name
Pick a problem domain below to diagnose goals, workload constraints, and launch a side-by-side tradeoff comparison.
Categories
Browse by what the algorithm does
Sorting
26Algorithms that arrange data into a defined order.
Searching
25Algorithms that find items, positions, or answers in a collection.
Graph Traversal
68Algorithms that visit nodes and edges in a graph.
Pathfinding
48Algorithms that find routes through graphs or spaces.
Compression
43Algorithms that represent data using fewer bits or symbols.
Cryptography
53Algorithms that protect data and communication.
Optimization
75Algorithms that search for better or best solutions.
Machine Learning
48Algorithms that learn patterns from data.
Rendering
46Algorithms that turn scene data into images.
Simulation
45Algorithms that model how systems change over time or under uncertainty.
Numerical Methods
75Algorithms that approximate mathematical results with computation.
Signal Processing
44Algorithms that analyze, transform, or filter signals.
Geometry
70Algorithms that reason about points, lines, shapes, and spaces.
Scheduling
45Algorithms that order jobs, tasks, or access to shared resources.
Pattern Matching
59Algorithms that find patterns inside text or sequences.
Data Structures
64Algorithms and structures for organizing data for efficient access.
Image Processing
42Algorithms that transform or analyze images.
Randomness & Sampling
43Algorithms that generate random choices or representative samples.
Parsing
43Algorithms that turn text into structured meaning.
Procedural Generation
42Algorithms that create structured content from rules and randomness.