YOUR LEARNING PATH

One little step at a time.

C++ in the order it's usually taught, from your first program to classes, and one last garden. The first level of every chapter is always open, so feel free to skip ahead.

3%
1 of 34 puzzles completeKeep growing 🌱
CHAPTER 1UP NEXT

First steps

Your first C++ program: main, statements, semicolons and comments.

0/5
1. Hello, garden
2. First steps
3. The missing semicolon
4. Switched off
5. Around the corner
CHAPTER 2

Variables and types

int, bool and string. Every variable has a type, and the garden listens to some of them.

0/5
1. The door
2. Build a bridge
3. Freeze the pond
4. One number, two places
5. The right type
CHAPTER 3

Conditionals

if, else if and else. Teach Noodle to make choices.

0/3
1. Look before you leap
2. Three ways
3. Not home yet
CHAPTER 4

Loops

for and while: do things again and again, and count as you go.

0/5
1. Stairs
2. Until home
3. Every snack
4. Follow the path
5. Count the steps
CHAPTER 5

Functions

Make your own functions, with parameters and return values.

0/3
1. Your own function
2. A function that answers
3. Yes or no
CHAPTER 6

References and pointers

Copies, references and addresses: the C++ superpower that's easy to trip over.

0/2
1. A copy or the real thing?
2. Pointing at the bridge
CHAPTER 7

Vectors

Many values in order: indexes from 0, push_back, and loops over every item.

0/4
1. Stepping stones
2. Count from zero
3. More stones
4. Follow the route
CHAPTER 8

Strings and chars

Text and single characters: compare them, convert them, walk through them.

0/3
1. Read the sign
2. Numbers on signs
3. A path of letters