Stop piecing C++ together from forty browser tabs.
This is a complete bundle. Four PDFs built to take you from zero to writing real programs, priced for the students it was written for first.
What’s inside
Painless C++: The Complete Handbook (135 pages). Every chapter of the language core: installing a compiler, the fundamentals, object-oriented programming, sorting algorithms, and exception handling. Every exercise comes with a full worked solution.
The C++ Problem Bank (30 pages, 120 problems). Every topic, from gentle to hard. Each problem gets a hint at the back that shows you how to see it, not how to type the answer.
The Complete C++ Roadmap (5 pages, 7 stages). An honest time estimate per stage, a concrete test for when you’re ready to move on, and the exact trap that stops people there.
The C++ Project Path (7 pages, 11 projects). Real builds in difficulty order. Each one teaches exactly one new idea, from a number-guessing game to a polymorphic bank system.
177 pages combined. Delivered together. Yours to keep.
Why it works
Nobody quits C++ because it’s too hard. They quit because they never get past setup, they learn topics in the wrong order, or they read without writing a single line themselves. This bundle fixes all three: a setup chapter that actually works, one path in the right order, and enough practice that reading never substitutes for doing.
Who this is for
You’re learning C++ from zero and want one complete path instead of forty tabs. You started before and stalled at setup or pointers. You’re a university student whose lectures assume things nobody taught you. You learn by doing and want exercises with real answers.
Already comfortable writing C++? Skip this. You’d learn little here.
The details
One payment. No subscription. No DRM: read them on your phone, your laptop, print them, keep them. Written by Arj, the developer behind Painless Programming, where the free C++ and computer science notes have already taught thousands of students. This bundle is the path those notes were always missing.

