Join WhatsApp

C++ Course
Complete Systems & Performance Programming
MODULE 1
C++ Fundamentals
Syntax • Setup
  • History & standards
  • C vs C++
  • Compilation
  • Program structure
  • IDE & compiler
  • Namespaces
  • cin / cout
MODULE 2
Operators
Expressions
  • Arithmetic
  • Logical
  • Bitwise
  • Conditional
  • Scope resolution
MODULE 3
Control Flow
if switch
  • if else
  • switch
  • Nested
  • constexpr if
MODULE 4
Loops
for while
  • for while do
  • Range for
  • Nested
  • break continue
MODULE 5
Functions
Templates
  • Parameters
  • Default args
  • Overloading
  • Templates
  • Lambdas
MODULE 6
Arrays & Strings
std::string
  • Arrays
  • Multidim
  • C strings
  • std::string
MODULE 7
Pointers & Memory
Critical
  • Pointers
  • References
  • new delete
  • Smart ptr
  • Leaks
MODULE 8
Structs & Unions
Layout
  • struct
  • union
  • Padding
  • Alignment
MODULE 9
OOP Core
Classes
  • Classes
  • Constructors
  • Encapsulation
  • Inheritance
  • Polymorphism
MODULE 10
Advanced OOP
Virtual
  • Operator overload
  • Copy/move
  • Virtual
  • Multiple inheritance
MODULE 11
Templates
Generic
  • Function templates
  • Class templates
  • Concepts
  • Meta
MODULE 12
STL
Containers
  • vector list
  • set map
  • Iterators
  • Algorithms
MODULE 13
Modern C++
C++11+
  • auto
  • lambda
  • move
  • smart ptr
  • modules
MODULE 14
Performance
Memory
  • RAII
  • Cache
  • Allocators
  • Optimization
MODULE 15
Exceptions
try
  • try catch
  • noexcept
  • Stack unwind
MODULE 16
File Streams
I/O
  • File streams
  • Binary
  • Serialization
MODULE 17
Debugging
Tools
  • gdb
  • Sanitizers
  • Valgrind
MODULE 18
Build Systems
CMake
  • Headers
  • Make
  • CMake
  • Linking
MODULE 19
Concurrency
Threads
  • Threads
  • Mutex
  • Atomics
  • Futures
MODULE 20
Systems
OS
  • Processes
  • Signals
  • Sockets
  • Filesystem
MODULE 21
Graphics/Game
OpenGL
  • Rendering
  • Game loop
  • Physics
MODULE 22
Embedded
HW
  • Microcontrollers
  • RTOS
  • Cross compile
MODULE 23
Competitive
CP
  • Fast IO
  • STL tricks
  • DP
MODULE 24
Internals
ABI
  • Vtable
  • ABI
  • Name mangling
MODULE 25
High Performance
HPC
  • SIMD
  • Parallel
  • Memory pools
MODULE 26
Projects
Apps
  • Calculator
  • Mini DB
  • Server
  • Engine
MODULE 27
Career
Tracks
  • Software Eng
  • Game Dev
  • Embedded
  • CP