SMALL PUZZLES. REAL C++.

Compile the code.
Change the world.

Noodle’s back, and this time the garden speaks C++.
Types, loops, functions, vectors and classes: one tiny puzzle at a time.

Free, always · No installs · No experience needed

Noodle in a miniature garden, following a stone path to a green gate NOODLE’S GARDEN Same garden. New language.
main.cppC++
1#include "garden.h"
2
3int main() {
4 bridge_length = 5;
5 move(RIGHT, 8);
6}
Really compiled, in your browserTry it yourself

A real C++ compiler (clang) runs right in your browser.

A little code. A little magic.

Learn by changing things, not just reading about them.

HOW IT WORKS
01

Read the world

A garden, a goal, and a small C++ program. Some lines are locked, the rest are yours.

02

Change something

A number, a condition, a whole function. Your code is real C++, checked by a real compiler.

03

Compile. Run. Watch.

Press Run: your code is compiled, then the garden follows it line by line. Compiler errors get kind explanations.

Your path to C++.

9 chapters, 34 puzzles, and one empty file at the end.

Explore all levels

Good to know.

A few things to make yourself at home.

Free. Not “free for now.”

Every chapter, every puzzle. No account, no ads, and your progress is saved.

Real C++. Right here.

Your code is compiled by clang, in your browser. Nothing you write is sent anywhere.

Free hints.

Every level has hints, and after the last one you can peek at an answer. No shame in peeking.

Your pocket handbook.

Every C++ word in the game, searchable, with a tiny example each.