C++

From your first compiled program to STL, memory, and interview-ready problem solving.

Start course →

Syllabus

Getting started

  1. What is C++?
  2. Compiler and first program

Core syntax

  1. Variables and types
  2. Operators and expressions
  3. Input and output

Decisions and repetition

  1. if, else and switch
  2. Loops
  3. Functions

Data and memory

  1. Arrays and strings
  2. Pointers and references
  3. Dynamic memory

Object-oriented programming

  1. Classes and objects
  2. Constructors and destructors
  3. Inheritance and polymorphism

Standard Template Library

  1. vector and sequence containers
  2. map and set
  3. Algorithms and iterators

Safe, readable C++

  1. const, scope and lifetime
  2. Errors and exceptions

Modern C++ essentials

  1. auto and range-based loops
  2. Smart pointers

Problem solving

  1. Complexity awareness
  2. Debugging a program

Revision and interview prep

  1. C++ cheat sheet
  2. Exam and interview questions