Advanced¶
Enrichment
This area is for topics that sit above the usual contest core: algorithm-design ideas, deeper theory, and enrichment lanes that explain the wider landscape.
Use This Area When¶
- your core workflow is already stable and the bottleneck is modeling judgment
- you want stronger contest process, not just one more algorithm name
- you need to distinguish high-ROI deep tools from theory-breadth enrichment
Start With One Route¶
| If your bottleneck is... | Open first | Then |
|---|---|---|
| process and reliable execution | Algorithm Engineering | Contest Engineering |
| exact-search breadth | Meet-In-The-Middle | Randomized Algorithms, Constructive |
| relaxations and optimization viewpoints | Optimization And Duality | Simplex, Approximation And Relaxation |
| theory-breadth enrichment | Complexity And Hardness | the corresponding breadth lane only if you intentionally want it |
Core Progression¶
High-ROI first- Algorithm Engineering
- Contest Engineering
- Constructive
- Randomized Algorithms
-
Meet-In-The-Middle
-
Then add - Online Algorithms
- Complexity And Hardness
- Approximation And Relaxation
-
Optimization And Duality
-
Breadth and theory later - Simplex / Matroid Intersection
- Machine Learning Algorithms / Gradient Descent
- Quantum Algorithms / Parallel Algorithms
Good First Repo Anchors¶
Browse All Subtopics¶
- Constructive
- Randomized Algorithms
- Meet-In-The-Middle
- Online Algorithms
- Machine Learning Algorithms
- Gradient Descent
- Quantum Algorithms
- Parallel Algorithms
- Algorithm Engineering
- Complexity And Hardness
- Approximation And Relaxation
- Optimization And Duality
- Simplex
- Matroid Intersection
- Contest Engineering
Go Deeper¶
- Course: MIT Randomized Algorithms
- Course: Princeton COS 521
- Course: Cornell CS 6820
- Course: Berkeley CS174