Learn
Practice
Newsletter
Resources
Resume
New
F
Toggle theme
0
F
Toggle theme
0
Toggle menu
Course Roadmap
Last Updated: May 17, 2026
1 min read
21 sections
154 chapters
Collapse All
Access:
Difficulty:
Priority:
#
Section / Chapter
Priority
Difficulty
1
Welcome
Course Roadmap
Course Setup
Join the Community
2
Introduction to C++
What is C++?
Low
History of C++
Low
C++ vs C
Medium
Setting Up Environment
Low
First C++ Program
Low
Compilation Process
Low
3
Basic Syntax
Variables & Data Types
High
Constants & Literals
Medium
Operators
High
Input & Output
Medium
Comments
Low
Type Casting
Medium
4
Control Flow
If-Else Statements
High
Switch Statement
Medium
For Loop
High
While Loop
High
Do-While Loop
Medium
Range-Based For Loop
Medium
5
Functions
Functions Basics
High
Function Parameters
High
Pass by Value vs Reference
High
Function Overloading
High
Default Arguments
High
Inline Functions
Medium
Recursion
High
Lambda Expressions
Medium
6
Arrays & Strings
Arrays
High
Multidimensional Arrays
Medium
C-Style Strings
High
String Class
High
String Operations
High
7
Pointers & References
Pointers Basics
High
Pointer Arithmetic
High
Pointers & Arrays
High
Pointers & Functions
High
References
High
Null Pointers
High
Smart Pointers Overview
High
unique_ptr
High
shared_ptr
High
weak_ptr
High
8
Object-Oriented Programming
Classes & Objects
High
Access Specifiers
High
Constructors
High
Destructors
High
Copy Constructor
High
Move Constructor
Medium
this Pointer
High
Static Members
Medium
Friend Functions
Medium
Operator Overloading
Medium
9
Inheritance
Inheritance Basics
High
Types of Inheritance
High
Access Control in Inheritance
High
Constructor Inheritance
Medium
Multiple Inheritance
Medium
Virtual Inheritance
Medium
10
Polymorphism
Polymorphism Basics
High
Virtual Functions
High
Pure Virtual Functions
Medium
Abstract Classes
Medium
Virtual Destructors
High
Runtime Type Info (RTTI)
Low
11
Templates
Function Templates
High
Class Templates
High
Template Specialization
Medium
Variadic Templates
Low
Template Metaprogramming
Low
12
STL Containers
STL Overview
High
vector
High
list
Medium
deque
Medium
array
Medium
forward_list
Low
set
High
multiset
Medium
map
High
multimap
Medium
unordered_set
High
unordered_map
High
stack
High
queue
High
priority_queue
Medium
pair & tuple
High
13
STL Algorithms
STL Algorithms Overview
High
Sorting Algorithms
High
Searching Algorithms
High
Numeric Algorithms
Medium
Modifying Algorithms
Medium
Non-Modifying Algorithms
Medium
14
Iterators
Iterators Basics
High
Iterator Types
Medium
Iterator Adapters
Low
Custom Iterators
Low
15
Exception Handling
Exception Basics
High
try-catch-throw
High
Standard Exceptions
Medium
Custom Exceptions
Medium
Exception Specifications
Low
noexcept Specifier
Medium
16
Memory Management
Stack vs Heap
High
Dynamic Memory Allocation
High
new & delete Operators
High
Memory Leaks
High
RAII Pattern
High
17
File I/O
File Streams
Medium
Reading Files
Medium
Writing Files
Medium
Binary Files
Low
File Positioning
Low
String Streams
Medium
18
Modern C++ (C++11/14/17/20)
auto Keyword
Medium
nullptr
Medium
Initializer Lists
Medium
Uniform Initialization
Medium
Move Semantics
Medium
Rvalue References
Medium
Perfect Forwarding
Medium
constexpr
Medium
Structured Bindings
Medium
std::optional
Medium
std::variant
Medium
std::any
Low
std::string_view
Medium
Filesystem Library
Low
19
Concurrency
Threads Overview
Medium
Thread Creation
Medium
Joining & Detaching
Medium
Mutexes
Medium
lock_guard
Medium
unique_lock
Medium
Condition Variables
Medium
Futures & Promises
Medium
std::async
Medium
Atomic Operations
Medium
Thread Local Storage
Low
20
Advanced Topics
Preprocessor Directives
Low
Macros
Low
Namespaces
Medium
Type Traits
Low
SFINAE
Low
CRTP
Low
Pimpl Idiom
Low
Copy-Swap Idiom
Low
21
Best Practices
Coding Standards
Low
Const Correctness
High
Rule of Three/Five/Zero
Medium
Avoiding Common Pitfalls
Medium
Modern C++ Guidelines
Low
Performance Optimization
Low
Debugging Techniques
Low
Get Premium
Subscribe to unlock full access to all premium content
Subscribe Now
See What's New
Aa
Star
Complete
Ask AI
Star
Complete
Ask AI
Course Setup