A comprehensive list of topics in Competitive Programming
Total Topics: 570
Copy Link to Basics
💡 Complete the basic topics in the given order to get started with Competitive Programming.
💡 Learning C++ is recommended.
6.
8.
9.
11.
16.
24.
25.
26.
28.
31.
35.
39.
40.
41.
Copy Link to Data Structures (DS)
73.
95.
96.
99.
105.
106.
107.
108.
109.
113.
116.
117.
119.
120.
121.
125.
127.
128.
129.
130.
132.
133.
137.
Copy Link to Graph Theory
💡 Complete the "Very Basic Graphs" section under the "Basics" category first.
141.
143.
145.
149.
163.
164.
165.
166.
170.
171.
174.
175.
178.
179.
199.
205.
208.
211.
219.
220.
234.
238.
239.
241.
Copy Link to Number Theory
243.
244.
245.
247.
252.
259.
262.
267.
270.
285.
286.
291.
292.
Copy Link to Combinatorics
💡 Complete the "Basic Counting" section under the "Basics" category first.
303.
305.
Copy Link to Math
325.
326.
328.
329.
332.
333.
334.
335.
340.
364.
378.
383.
385.
392.
394.
395.
Copy Link to Strings
403.
412.
415.
417.
418.
425.
426.
Copy Link to Dynamic Programming (DP)
435.
446.
453.
454.
458.
460.
461.
Copy Link to Game Theory
Copy Link to Geometry
479.
481.
482.
485.
501.
508.
519.
Copy Link to Miscellaneous
532.
534.
548.
552.
562.
563.
564.
565.
568.
569.
Total Practice Problems: 3888
Author: YouKn0wWho
This is a static open-source backup of the original topic list. The original topic list is available at YouKn0wWho Academy.