Learn
The first lesson of every course is free to try. Every other lesson, quiz and exam paper is for schools on RudimentaryLabs.
Ages 16–18 · Cambridge AS & A Level: specialist depth in fewer subjects.
Ages 16–18 · IB Diploma HL/SL depth, with worked exam-style examples.
Ages 8–18 · Real programming languages, one course per language and grade band: Scratch to C++.
Coding · Grades 9–12
Learn SQL, the language behind almost every app that stores data. Using SQLite and a school library database, you go from your first SELECT to joins, subqueries, table design, indexes and safe queries from Python, and finish by building a database for a school club.
5 topics · 16 lessons
Cambridge International AS & A Level
The full Cambridge International AS & A Level Mathematics course: Pure Mathematics 1, 2 and 3, Mechanics, and Probability & Statistics 1 and 2. Every topic is explained in plain language with fully worked examples.
32 topics · 195 lessons
IB Diploma · SL/HL
The physics of motion, matter, waves and fields, organised around the IB Diploma themes. Each lesson builds intuition first, then the equations you need to solve real problems.
4 topics · 8 lessons
Coding · Grades 11–12
Modern C++17 from your first compiled program to classes, the standard library and a complete project, with a clear picture of what happens in memory: pointers, the stack and the heap, smart pointers, and how to stay clear of undefined behaviour.
5 topics · 16 lessons