01
Introduction to Programming
Computational thinking and problem solving before C++
beginnerSyllabus7 notes·18m
Not started
02
C++ Basics
Variables, data types, and I/O
beginnerSyllabus20 notes·1h 12m
Not started
03
Operators & Expressions
Arithmetic, relational, logical operators
beginnerSyllabus13 notes·57m
Not started
04
Conditionals
if/else and switch statements
beginnerSyllabus6 notes·35m
Not started
05
Loops
for, while, do-while loops
beginnerSyllabus11 notes·1h 1m
Not started
06
Functions
Modular code with functions
intermediateSyllabus11 notes·43m
Not started
07
Arrays & Strings
Arrays, vectors, and string handling
intermediateSyllabus12 notes·58m
Not started
08
Structures
Grouping related data with structs
intermediateSyllabus5 notes·28m
Not started
09
Pointers & References
Memory addresses and references
intermediateSyllabus8 notes·33m
Not started
10
Object-Oriented Programming
Classes, objects, inheritance, polymorphism
intermediateSyllabus14 notes·1h 2m
Not started
11
File Handling
Reading from and writing to files
intermediateSyllabus6 notes·24m
Not started
12
Modern C++
C++11/17/20 features and best practices
intermediate8 notes·31m
Not started
13
Standard Template Library
Containers, iterators, and algorithms
intermediate7 notes·25m
Not started
14
Multithreading
Concurrent execution with std::thread (enrichment)
advanced2 notes·8m
Not started
15
Dynamic Memory
Pointers, smart pointers, and memory management
advanced8 notes·24m
Not started
16
Templates
Generic programming with templates
advanced8 notes·34m
Not started
17
Advanced Topics
Best practices, project structure, code review
advanced9 notes·36m
Not started