Swipe
SwipeSwipe
Swipe Apps

Paths

Motivation

Information

Swipe Coding · free lessons

Learn C++

25 short lessons from the first two levels of the C++ track — real examples, quick checks and a quiz after every chapter. About 5 minutes each.

Start with “What is C++?” →

Level 1

Introduction to C++

  1. 1What is C++?→
  2. 2The History of C++→
  3. 3Why Learn C++?→
  4. 4Where is C++ Used?→

+ chapter quiz (10 questions) at the end

How C++ Works

  1. 5Source Code→
  2. 6Preprocessor→
  3. 7Compiler→
  4. 8Linker→

+ chapter quiz (10 questions) at the end

C++ Program Structure

  1. 9Functions→
  2. 10The main() Function→
  3. 11Statements→
  4. 12Code Blocks→
  5. 13C++ Syntax Basics→

+ chapter quiz (10 questions) at the end

Level 2

Output

  1. 14std::cout→
  2. 15Escape Characters→
  3. 16Formatting Output→

+ chapter quiz (10 questions) at the end

Variables & Primitive Types

  1. 21Variables→
  2. 22Primitive Data Types→

+ chapter quiz (10 questions) at the end

Strings

  1. 23std::string→

+ chapter quiz (10 questions) at the end

Constants & Type Casting

  1. 24Constants (const)→
  2. 25Type Casting→

+ chapter quiz (10 questions) at the end

Continue in the app: levels 3–20

The full C++ track goes much further. Here's what comes next:

Level 3🔒 in the app

Calculating with Operators · Comparing & Combining

Level 4🔒 in the app

The if Family · More Ways to Branch

Level 5🔒 in the app

Repeating Code · Controlling Loops

Level 6🔒 in the app

Building Functions · Advanced Functions

Level 7🔒 in the app

Pointers & References · Memory Basics

Level 8🔒 in the app

Blueprints & Instances · Object Lifetime & Behavior

Level 9🔒 in the app

Encapsulation & Access · Inheritance & Polymorphism

Level 10🔒 in the app

Arrays · The Standard Template Library · Iterators & Algorithms

Level 11🔒 in the app

Throwing & Catching · The Exception Hierarchy · Exceptions in Practice

Level 12🔒 in the app

Reading & Writing Files · Text Processing · Binary Files & Paths

Level 13🔒 in the app

Function Templates · Class Templates · Going Further with Templates

Level 14🔒 in the app

Starting Threads · Shared Data & Race Conditions · Coordinating Threads

Level 15🔒 in the app

Lambdas · Function Objects · More Algorithms

Level 16🔒 in the app

RAII & Ownership · Smart Pointers · Move Semantics

Level 17🔒 in the app

Why & How We Test · A Testing Framework · Debugging Tools

Level 18🔒 in the app

Organizing Code · Common Design Patterns · Writing Clean C++

Level 19🔒 in the app

Multi-File Projects · Building with CMake · Libraries & Packages

Level 20🔒 in the app

Writing Production-Grade Code · Architecting Systems · Working as a Team