C++ Roadmap
Step by step guide to becoming an Android developer.
Ask AI about C++ Roadmap
Legend
Propose
Alternatives
Options
1 Introduction & Basics
What is C++?
Why use C++
Setup Environment
Basic Operations
Control Flow
2 Functions & Data Types
Functions
Static Polymorphism
Lambdas
Data Types
3 Pointers, Memory & Code Structure
Pointers and References
Memory Model
Smart Pointers
Structuring Codebase
4 Object-Oriented Programming (OOP)
Structs and Classes
Dynamic Polymorphism
Inheritance
Exception Handling
5 Templates & Generics
Templates
Variadic Templates
Template Specialization
Type Traits / SFINAE
6 Standard Template Library (STL)
Containers
Iterators
Algorithms
Utilities
7 Advanced Language Concepts
auto
Type Casting
Undefined Behavior
ADL & Name Mangling
8 Tools & Libraries
Build Systems & Package Managers:
CMake
Package Managers
Debuggers & Compilers:
Debuggers
Compilers
Popular Libraries & Frameworks:
Libraries
9 Modern C++ & Idioms
C++ Standards
RAII
Copy and Swap
Advanced Idioms