Kindergarten — Meeting Computers & Instructions
Playful, hands-on chapters for ages 4–6 with no reading of code, just stories, games and real objects.
In a nutshell
Computers are helper machines that only do exactly what you tell them, one exact step at a time.
Primary — Patterns, Decisions & Unplugged Thinking
For ages 7–10: unplugged games and simple block-style thinking that build toward real programming.
In a nutshell
Patterns repeat with loops, choices branch with true/false decisions, and every mistake — a bug — can be found and fixed.
Middle School — Bits, Logic & Your First Programs
For ages 11–13: real code begins here, starting from binary and logic up through variables and control flow.
In a nutshell
Every computer boils down to bits and logic gates, and real programs are just variables, decisions and loops built on top of them.
High School — Data Structures, Algorithms & Software Design
For ages 14–17: the engineering core — structures, algorithmic complexity, recursion, OOP, databases and networks.
In a nutshell
Picking the right data structure and algorithm — and organising code, data and networks well — is what makes software fast, correct and maintainable.
College — Theory, Systems & the Limits of Computation
University-level rigor: operating systems, machine learning, computability, complexity, compilers and cryptography.
In a nutshell
Computing has hard limits: some problems can never be solved, some can't be solved fast, and cryptography turns that very hardness into security.