Back
C++ Roadmap - Beginner
Follow this step-by-step roadmap to master
cpp
at Beginner level
1
Introduction
1 week
▹
What is C++? History & Features
▹
Installing Compiler (GCC, Clang, MSVC)
▹
Setting up IDE (VS Code, CLion, Code::Blocks, Dev-C++)
▹
Hello World Program
▹
Basic Program Structure
▹
Compiling & Running C++ Code
▹
Comments & Code Style (single-line, multi-line)
2
Basic Syntax & Data Types
2 weeks
▹
Keywords & Identifiers
▹
Variables & Constants
▹
Primitive Data Types (int, float, char, double, bool)
▹
Type Modifiers (short, long, unsigned, signed)
▹
Type Casting (static_cast, dynamic_cast, etc.)
▹
Strings (std::string basics)
▹
I/O with cin, cout
3
Operators & Expressions
1 week
▹
Arithmetic Operators
▹
Relational Operators
▹
Logical Operators
▹
Bitwise Operators
▹
Assignment Operators
▹
Increment & Decrement
▹
Ternary Operator
▹
Operator Precedence
4
Control Flow
2 weeks
▹
if, if-else, nested if
▹
switch-case
▹
for loop
▹
while loop
▹
do-while loop
▹
break, continue, goto
▹
Range-based for loop (C++11+)
▹
Mini-Project: Simple Calculator
5
Functions
2 weeks
▹
Defining & Calling Functions
▹
Function Parameters & Return Types
▹
Function Overloading
▹
Default Arguments
▹
Inline Functions
▹
Recursion Basics
▹
Namespaces
6
Arrays & Strings
2 weeks
▹
1D & 2D Arrays
▹
Multidimensional Arrays
▹
Character Arrays (C-strings)
▹
String Functions (strcmp, strcpy, strlen)
▹
std::string Class
▹
Mini-Project: Student Marks Manager
GeekDost - Roadmaps & Snippets for Developers