Topics

20

Duration

40 Weeks

Progress

0/20

Learning Progress0%
Competitive Programming Roadmap

Advanced Techniques

Learning Path

Follow these concepts in order to master this topic.

1
Algorithmic Problem Solving Strategies
2
Divide and Conquer
3
Meet in the Middle
4
Square Root Decomposition
5
Mo's Algorithm
6
Offline Algorithms
7
Coordinate Compression
8
Sweep Line Technique
9
Binary Search on Answer
10
Parallel Binary Search
11
Ternary Search
12
Randomized Algorithms
13
Randomized Hashing
14
Fast Fourier Transform (FFT)
15
Number Theoretic Transform (NTT)
16
Matrix Exponentiation
17
Linear Recurrence Optimization
18
Convex Hull Trick
19
Li Chao Tree
20
Game Theory Fundamentals
21
Sprague-Grundy Theorem
22
Probability & Expected Value
23
Interactive Problems
24
Optimization Techniques
25
Advanced Contest Patterns

Practice Websites

Practice what you've learned.

Projects

Apply what you've learned by building real projects.

Build an Advanced Competitive Programming Library
Advanced
Implement FFT, Mo's Algorithm & Convex Hull Trick from Scratch
Advanced
Solve 100 Advanced Algorithm Problems
Advanced

Tools

Recommended tools for this topic.