Jupiter2U Online School · Course

Computer Science

From a single bit to a learning machine — from kindergarten to college. This course builds computing from the very first idea of "an instruction" through logic gates and binary, programming, structures, algorithms and complexity, all the way to databases, networks, operating systems, machine intelligence, computability and cryptography. Rigorous, correct, and built for the genius in every learner, at every age.

21
Chapters
5
Stages · Kindergarten to College
4
Layers each · Theory · Explanation · Practical · Q&A
Python-style
Worked code in every chapter
Stage 1Kindergarten
Stage 2Primary
Stage 3Middle School
Stage 4High School
Stage 5College
Chapter index

Twenty-one chapters, five stages, in order.

A full learning ladder from kindergarten to college. Start with what a computer even is — and climb, stage by stage, all the way to computability, complexity and cryptography.

The whole subject, one map

Mind map — how it all connects

Every stage of this course at a glance, from what a computer even is up to the limits of computation. Skim the map, then jump straight to any chapter below.

Computer Science 21 chapters · 5 stages Stage 1 · Kindergarten Ch 1–2 · computers, algorithms Stage 2 · Primary Ch 3–5 · loops, decisions, debugging Stage 3 · Middle School Ch 6–9 · binary, data, first code Stage 4 · High School Ch 10–15 · structures, Big-O, OOP, SQL, nets Stage 5 · College Ch 16–21 · OS, ML, theory, crypto
01What a Computer Is 02Following Steps 03Patterns & Loops 04True or False? 05Debugging & Secret Codes 06How Computers Work 07Data Representation 08Introduction to Programming 09Control Flow & Functions 10Data Structures 11Algorithms & Big-O 12Recursion 13Object-Oriented Programming 14Databases & SQL 15Networks & the Internet 16Operating Systems 17Introduction to AI & ML 18Computability & Turing Machines 19Complexity Theory 20Compilers & Interpreters 21Cryptography
Stage 1 of 5

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.

Stage 2 of 5

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.

Stage 3 of 5

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.

Stage 4 of 5

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.

Stage 5 of 5

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.