The 17-File Roadmap
C++ Learning Hub — Full Curriculum

The Ultimate
Execution Path

From your first program to FAANG interviews and ICPC mastery. We have expanded from the original 8 files to a 17-module professional curriculum. This guide maps exactly which file to open, when to pivot to DSA, and how to survive the practice grind.

Tracks & Difficulty Layers
Foundations
Language Mastery
Logic Builder
DSA Core
Pro Practice
Interview Track
Track 1 — The Launchpad
Read
01
Foundations — Language Specs
Syntax, Variables, Pointers, and Memory. The bedrock of everything.
Core
In Parallel With
Master
08
Problem Solving Set 1 (Master P1)
80+ Beginner problems. Don't just read File 01 — apply it here.
Practice
Followed By
Step
07
The Logic Builder — Thinking Frameworks
The bridge between syntax and problem solving. Learn the "5-step mental model".
Logic
Track 2 — Professional Engineering
Read
02
OOP Mastery — Classes & Patterns
Classes, Inheritance, Polymorphism, and RAII. Industrial grade C++.
Tier 2
Next
Read
03
Advanced C++ — STL & Templates
Vectors, Maps, Lambdas, and Generic Programming. The modern toolkit.
Tier 3
Then
Read
04
Pure Mastery — Senior Engineer Knowledge
Memory models, Undefined Behavior, and performance engineering.
Tier 4
Track 3 — DSA & Competitive Prep
Build
05
DSA with C++ — Core Curriculum
Every DS and Algo implemented from scratch. Recursion to Segment Trees.
Crucial
Expert Only
Tool
06
The Black Box — Templates for Glory
ICPC-ready code for centroid decomposition, flows, and math.
Contest
Track 4 — The Master Problem Sets
Set
09-11
Master Set Parts 2, 3 & 4
Deep drills in DP, Graphs, and Advanced Math. The "Hard" collection.
Grind
Track 5 — Job Market Preparation
Set
12-17
Interview Pro Parts 1 to 6
Curated LeetCode patterns for FAANG/HFT interviews. High signal questions.
Pro Prep