
Lessons
An introduction to writing C++
A language that names its types and does not shrug. Ten lessons. One student. A compiler somewhere down the hall.
10 lessons · The Host · Lesson 1 free

Lesson 1 · On the house
A program that says something
Include, main, and std::cout.

Lesson 2
Types that don't shrug
int, double, bool — say what you mean.

Lesson 3
iostream
In and out, with << and >>.

Lesson 4
Functions
A name, a return type, a body.

Lesson 5
Vectors
A list that knows its size.

Lesson 6
References
Another name for the same object. Careful.

Lesson 7
Structs
A bundle of fields.

Lesson 8
Classes
Private data, a public door.

Lesson 9
Headers
A promise in a .h, a body in a .cpp.

Lesson 10
Build it
g++ as an idea. You match a tiny main.
Certificate
Sign in to claim it
The certificate sits behind a desk login. Sign in or create an account, then type your name and download the JPG.