Back to Tracks
Learning Track

Track 11: C++ High-Performance (Desktop Only)

A comprehensive curriculum designed to take you from beginner to expert in C++.

DesktopBeginner

C++ Foundations

"To learn the language that powers operating systems and game engines."

The Goal

Conceptual Anchor

The "Manual Car". You have full control (Manual Memory), but you can stall the engine (Segfault) if you aren't careful.

Analogy

The Manual Car with Power Steering

Day 1 Product

Pointer Swap . Manually swapping memory addresses.

Constructs Mastered

Milestone Project

Inventory System

Start Learning
DesktopIntermediate

Object-Oriented C++

"To build large-scale systems using Classes and Inheritance."

The Goal

Conceptual Anchor

The "Biological Species". Classification through inheritance (Animal \-\> Mammal \-\> Dog).

Analogy

The Biological Species Tree

Prerequisites

C++ 101

Constructs Mastered

Milestone Project

RPG Battle System

Unlock Course
DesktopAdvanced

Modern C++ & STL

"To write safe, modern C++ (C++11/14/17/20) using standard libraries."

The Goal

Conceptual Anchor

The "Power Tools". Smart pointers and Vectors do the heavy lifting for you safely.

Analogy

The Power Tools

Prerequisites

C++ 201

Constructs Mastered

Milestone Project

High-Frequency Trading Simulator

Unlock Course
DesktopProfessional

Build Systems & CMake

"C++ projects are rarely single files. You need to know how to compile huge projects across different OSs."

The Goal

Conceptual Anchor

The "Construction Blueprint". CMakeLists.txt tells the builder exactly how to assemble the skyscraper.

Analogy

The Construction Blueprint

Prerequisites

C++ 301

Constructs Mastered

Milestone Project

Custom Library Integration

Unlock Course
DesktopExpert

Game Engine Architecture

"To understand the magic behind Unity or Unreal Engine."

The Goal

Conceptual Anchor

The "Movie Studio". Rendering (Camera), Physics (Stunts), and Audio (Sound) all running in a tight loop.

Analogy

The Movie Studio

Prerequisites

C++ 301

Constructs Mastered

Milestone Project

2D Physics Engine

Unlock Course