02 — Online Courses & Structured Tutorials¶
Free wins by default. Paid only where the free path is materially worse. URLs verified live, July 2026. All “time investment” figures assume you write code alongside, not passive watching.
Free (canonical)¶
learncpp.com — the free textbook the internet actually reads¶
URL:
https://www.learncpp.comCost: Free. No signup. No paywall. Author accepts optional donations.
Author: Alex Rukhlyadko (retired, maintains actively).
Time investment: 80–150 hrs to finish end-to-end. Chapters 1–19 cover through inheritance/polymorphism.
Standards coverage: C++23 (as of 2025 updates — confirmed by Hackr.io review Jan 2025). Individual chapters have “C++20/23 update” callouts. Chapter M covers move semantics; chapter 20+ covers exceptions, templates, chrono.
Phase mapping: P0 (chapters 1–10 — the refresher), P1 (chapters 11–22 — modern features, templates, move).
Verdict: Start here on Day 1. For someone returning to C++ after two years of Python, chapters 1–9 will feel like 3 days of skimming. Chapters 11 (arrays/pointers), M (move), 21 (STL) are the density spikes worth reading carefully. Do the quizzes; the answers are peer-reviewed.
Community sentiment (r/cpp, r/learncpp): consistently top-recommended free resource since ~2018. No live 2026 competitor.
One-sentence review: The clearest linear treatment of the whole language freely available, updated for C++23.
hackingcpp.com — Fabian Renn-Giles visual reference¶
URL:
https://hackingcpp.comCost: Free.
Author: Fabian Renn-Giles, PhD (DSP + audio, CppCon regular speaker).
Time investment: Reference site, not a course. Spend ~5 hrs total mining diagrams.
Standards: C++20 with C++23 patches.
Phase mapping: P1, P2 (STL diagrams), P3 (concurrency cheat sheets).
Verdict: The best visual C++ reference on the web. The STL algorithm complexity charts, iterator-category grids, and container-cost diagrams are worth printing and pinning above your desk. Not a substitute for a linear course — pair with learncpp.
One-sentence review: A picture is worth a thousand cppreference sentences; use for lookup, not learning.
Stanford CS106L — Standard C++ Programming¶
URL:
https://web.stanford.edu/class/cs106l/(course page, refreshed each academic year; 2025 offering has lecture videos on Stanford YouTube).Instructor: Keith Schwarz (long-time lead), various TAs.
Cost: Free (course materials & lecture videos are public).
Time investment: ~40 hrs (10 weeks × 4 hrs). 6 problem sets.
Standards: C++20. 2024/2025 offerings cover ranges, concepts,
std::format.Phase mapping: P1 (canonical modern-C++ crash course after learncpp).
Verdict: The best university-level modern-C++ course on the open web. Keith’s lecture on move semantics is the single clearest 90 minutes you’ll find. Problem sets are meaty. Do this in Phase 1 after finishing learncpp chapters 1–10.
One-sentence review: What learncpp lacks in narrative context, Schwarz supplies in lecture form.
MIT 6.172 — Performance Engineering of Software Systems (OCW / MITx)¶
URL:
https://ocw.mit.edu/courses/6-172-performance-engineering-of-software-systems-fall-2018/(2018 lectures still the canonical set; content still current).Instructors: Charles Leiserson, Julian Shun.
Cost: Free.
Time investment: ~80 hrs (23 lectures × ~1.5 hrs + problem sets).
Phase mapping: P3 (systems), P4 (performance & tooling).
Verdict: The best publicly available course on how to actually make code fast on modern hardware — cache, vectorization, parallelism, race detectors, TLB. Uses C not C++, but every idea transfers. Lecture 8 (vectorization) and lecture 15 (cache-oblivious algorithms) are must-watch.
One-sentence review: If you finish this course you will out-perf-engineer 90% of C++ developers.
MIT 6.096 — Introduction to C++ (OCW)¶
URL:
https://ocw.mit.edu/courses/6-096-introduction-to-c-january-iap-2011/Verdict: Skip. 2011 vintage, pre-C++11. Listed here only because it appears in every “best C++ courses” list; do not spend time on it. Use CS106L instead.
Free (YouTube-native)¶
The Cherno — C++ series¶
URL:
https://www.youtube.com/@TheCherno(753K subscribers, July 2026).Series playlist: search “The Cherno C++” — pinned. ~90 videos, each 10–25 min.
Instructor: Yan Chernikov (ex-EA Frostbite engine dev, now Hazel engine).
Cost: Free (Patreon for early access).
Standards coverage: The core series is C++11/14/17 flavored (older). Newer videos cover C++20 features.
Time investment: ~40 hrs for the core series.
Phase mapping: P0 (as a supplemental Explainer, not primary).
Community sentiment (r/cpp, 2025): mixed — clear presenter, but treats compilation and linking with occasional inaccuracies; some strong opinions (e.g., “never use exceptions”) reflect game-engine bias, not general practice. Watch selectively.
Verdict: Watch the videos on memory, references, smart pointers, templates for a second pass explanation after learncpp. Do not watch as your primary source — the omissions bite you later.
One-sentence review: Great as “another angle on the same concept,” bad as primary teacher.
Kate Gregory — Pluralsight courses (also frequent free CppCon talks)¶
Free: her CppCon talks on YouTube — “Stop Teaching C”, “10 Core Guidelines You Need To Start Using Now”, “Simplicity: Not Just For Beginners”, “Naming Is Hard”. All highly recommended.
Paid:
https://www.pluralsight.com/authors/kate-gregory— 6+ C++ courses, C++17/20 material, ~30 hrs total. See05_paid_platforms.mdfor Pluralsight subscription math.Phase mapping: P0–P1 (fundamentals via Pluralsight), P4 (design ideas via YouTube talks).
Verdict: Gregory’s teaching voice is warm and precise; she is the single best C++ teacher (not researcher) working today. Her free talks are enough for most engineers.
One-sentence review: If you only watch one C++ talk this year, make it Kate Gregory’s “Stop Teaching C” (CppCon 2015 — still the most-relevant beginner-teaching talk ever given).
CppCon official YouTube channel¶
URL:
https://www.youtube.com/@CppCon(~185K subscribers).Playlists: CppCon 2016 through CppCon 2025 are complete on YouTube; CppCon 2025 videos are being released one per business day starting Nov 5, 2025 — all main-program talks free on YouTube by ~end of February 2026. CppCon 2026 (Aurora, Colorado, September 2026) videos will drop on the same schedule Nov 2026 – Feb 2027.
How to consume: You will not watch every talk. See
10_communities/03_youtube_and_talks.mdfor a curated must-watch list of 15 talks.Cost: Free (Early Video Access is $150 if you want them before public release).
code::dive, Meeting C++, ACCU, C++Now, C++ on Sea — conference channels¶
All have YouTube channels with talks going back 5+ years. Free.
Meeting C++:
https://www.youtube.com/@MeetingCPP— heavier on library design and standard-library implementation talks.C++ on Sea:
https://www.youtube.com/@cpponsea(~17.9K subscribers) — UK-based, high signal on tooling and testing.ACCU:
https://www.youtube.com/@ACCUConf— broader (not C++ only) but excellent C++ track.See
10_communities/03_youtube_and_talks.mdfor specific must-watch playlists.
Paid¶
Educative.io — Grokking Modern C++ / Learn Modern C++¶
URL:
https://www.educative.io— search “Modern C++”.Cost: ~$59/month or $199/year (~₹17,000/yr). Occasional 50% off promos, especially Dec–Jan and around Prime Day India.
Format: Text-based, in-browser executable code (no video). Very India-friendly bandwidth-wise.
Time investment: ~20 hrs per course.
Phase mapping: P0, P1 (if you learn better from interactive text than videos).
Verdict: If you already like text learning and want in-browser execution, worth 1 month subscription during Phase 1. Content is good but not deeper than learncpp — the value is the interactive playground, not the content.
Community sentiment: solid, uncontroversial. Not a must-buy.
One-sentence review: Nice if $60 buys you a month of not-switching-to-godbolt-constantly; skip if you’d rather stay in your terminal.
Pluralsight — Kate Gregory’s C++ track¶
URL:
https://www.pluralsight.comCost: $29/month or $299/year (~₹25,000/yr). Free 10-day trial. Pluralsight Skills India pricing is the same USD, no INR discount.
Value math: If you finish Gregory’s full track (6 courses × ~5 hrs) in one month → $29 well spent. Worth 1 month, then cancel.
Phase mapping: P0–P1.
Verdict: Time-box to one month. See
05_paid_platforms.mdfor the O’Reilly-via-ACM $99/yr alternative that also gives you Pluralsight-lite content.
CppCon Academy — pre-conference training classes¶
URL:
https://cppcon.org/cppcon-academy-2026Cost: $1,600–$2,400 per 2-day class (Klaus Iglberger’s “Advanced Modern C++” is a flagship). Only makes sense if you attend CppCon in person.
Phase mapping: P4, P6 (advanced design & performance).
Verdict: Not for a solo learner from India. Airfare + hotel + class = ₹3.5–4 lakh. Do this only after 2+ years of paid senior C++ work, ideally employer-sponsored.
Iglberger, Fedor Pikus, Rainer Grimm — personal training courses¶
Klaus Iglberger and Rainer Grimm sell private online C++ training via their websites (~€1000–€2000/course, corporate). Not for individual learners; mentioned only so you recognize the names when your employer offers training budget.
Course-adjacent structured tutorials worth naming¶
Compiler Explorer’s learn mode¶
URL:
https://godbolt.org(Compiler Explorer). Not a course, but the single best learning tool ever built for C++. Paste any snippet, see assembly output across 20+ compilers/versions, share via URL. Use it constantly. See04_reference_sites.md.
cppinsights.io — “what the compiler actually sees”¶
URL:
https://cppinsights.ioRewrites your source to make templates, lambdas, structured bindings, range-for, coroutines explicit. Once your mental model clicks, this is a party trick; before it clicks, it’s the tool that makes it click. Free.
The recommended path (P0 → P4)¶
Week 1–4 (P0): learncpp.com chapters 1–10 + Cherno videos on memory/references as supplement.
Week 5–12 (P1): learncpp.com chapters 11–22 + Stanford CS106L lecture videos + Kate Gregory free CppCon talks.
Week 13–20 (P2 DSA): Not covered here — see
03_phase_2_dsa_in_cpp/for the LeetCode + Sedgewick-style plan.Week 21–30 (P3 systems): MIT 6.172 (parallel with Anthony Williams book).
Week 31–40 (P4): Iglberger + Pikus CppCon talks on YouTube (paired with their books).
Beyond: Attend CppCon (or watch livestream via Twitch), then live off the YouTube firehose.
Total free-tier time investment for the whole path: ~250 hrs of video/course across 40 weeks. That’s ~6 hrs/week — fits your India-office + weekend schedule.