Overview
Your Complete Guide to the Foundations Track
A reference that takes you under the hood once you have built your first apps: from computational thinking and Scratch programming, through Git, the shell, and Docker, all the way into the depths of C, pointers, dynamic memory, data structures, and sorting, with examples you run yourself, so you build understanding you can apply in your own projects.
Each part opens with the prerequisites, then the concepts, then a figure that shows the idea, then a worked example. Read the parts in order, because each builds on the one before.
Each part ends with multiple-choice questions, flashcards you flip by clicking, and “check your understanding” questions with hidden answers. Use them before you say “I get it”.
Do not leave a part before its exercise passes. Reading proves nothing on its own; the exercise does.
Choose a topic
The whole stage at a glance
Ten parts arranged chronologically as an ascending sequence, each part builds on the one before it.
Done with this lesson?
Sign in to save your progress.