yes
Absolutely, here’s a focused list of “missing” or advanced DSA/CP topics and the
best resources for each, tailored for those aiming for the very top (Codeforces 2200+,
ICPC World Finals, or similar). This supplements your already excellent 24-week plan.
🚩 Essential Advanced/Niche Topics for Top Competitive Programmers
1. Advanced Trees & Decomposition
Heavy-Light Decomposition (HLD)
o Resource: cp-algorithms HLD
Centroid Decomposition
o Resource: cp-algorithms Centroid Decomposition
Link/Cut Tree, Euler Tour Tree (rare, but useful for some problems)
o Resource: link/cut tree tutorial
2. Advanced Data Structures
Persistent Data Structures (persistent segment tree, trie, DSU)
o Resource: cp-algorithms Persistent Data Structures
Sqrt Decomposition, Mo’s Algorithm
o Resource: cp-algorithms Mo's Algorithm
Suffix Array, Suffix Automaton, Suffix Tree
o Resource: cp-algorithms Suffix Array
o Resource: Suffix Automaton tutorial
3. Advanced Graph Algorithms
2-SAT, Strongly Connected Components (SCC)
o Resource: cp-algorithms 2-SAT
Minimum Cost Max Flow, Matching in General Graphs
o Resource: cp-algorithms Min Cost Max Flow
o Resource: Matching in General Graphs
Eulerian Path/Circuit, Hamiltonian Path
o Resource: cp-algorithms Eulerian Path
4. Advanced Number Theory
Chinese Remainder Theorem, Modular Inverse, Primitive Roots
o Resource: cp-algorithms Number Theory
Miller–Rabin Primality, Pollard’s Rho Factorization
o Resource: Miller–Rabin and Pollard’s Rho
Fast Fourier Transform (FFT), Number Theoretic Transform (NTT)
o Resource: cp-algorithms FFT
5. Computational Geometry
Convex Hull, Rotating Calipers, Line Intersection, Point in Polygon
o Resource: cp-algorithms Geometry
Sweep Line Algorithms
o Resource: Sweep Line (GeeksforGeeks)
6. Game Theory
Sprague-Grundy Theorem, Nimbers, Grundy Numbers
o Resource: cp-algorithms Game Theory
Impartial and Partisan Games
7. Hard Problem Practice
Codeforces Gym, AtCoder Grand Contest, ICPC Archive
o Resource: Codeforces Gym
o Resource: AtCoder Grand Contest
o Resource: ICPC Live Archive
8. Theoretical Depth & Proof Techniques
Amortized Analysis, Invariants, Proof by Induction/Contradiction
o Resource: Competitive Programmer’s Handbook, Ch. 1–2
Mathematical Expectation in Algorithms
o Resource: Stanford CS97SI Notes
🏆 How to Integrate These Into Your Plan
Every weekend, pick one advanced topic and do a deep dive (read, implement,
solve 3-5 hard problems).
Add 2–3 hard problems per week from Codeforces (rating 2100+), especially
from recent Div. 1 rounds or AtCoder Grand Contests.
After every contest, upsolve at least one problem you couldn't solve during the
contest, focusing on new or weak topics.
📚 Recommended Resource Hubs
CP-Algorithms.com - Best for theory + code
Errichto’s YouTube - Great for explanations of advanced topics
Codeforces EDU - For structured topic-wise learning
AtCoder Library Practice Contest - For implementing advanced data structures
🚀 Summary
Your roadmap is already world-class for HFT/CP up to 2000+.
To break into the very top, supplement with these advanced topics and hard
problem practice.
If you want a week-by-week add-on schedule or a curated list of “must-solve” hard
problems, just ask!