Topics

20

Duration

40 Weeks

Progress

0/20

Learning Progress0%
C++ for Competitive Programming
Competitive Programming Roadmap

C++ for Competitive Programming

Learning Path

Follow these concepts in order to master this topic.

1
Why C++ for CCompetitive Programming?
2
Setting Up GCC & G++
3
Fast Input & Output
4
Namespaces
5
Data Types
6
Type Aliases
7
Macros
8
Functions
9
Recursion
10
Vectors
11
Paris
12
Tuples
13
Arrays
14
Strings
15
Maps
16
Unordered Maps
17
Sets
18
Unoredered Sets
19
Queues
20
Priority Queues
21
Stacks
22
Deque
23
Iterators
24
STL Algorithms
25
Sorting
26
Binary Search
27
Lambda Functions
28
Custom Comparators
29
Competitive Programming Templates
30
Common STL Tricks

Documentation

Official documentation and references.

Practice Websites

Practice what you've learned.

Projects

Apply what you've learned by building real projects.

Build Your Personal Competitive Programming Template
Beginner
Solve 30 STL-Based Problems
Intermediate
Complete the CSES Introductory Problems Set
Intermediate

Tools

Recommended tools for this topic.