AirBox Online Bootcamp

Free, open, self-paced courses in computer science, electronics, and physics. You do not need a background in any of them: every track starts from zero and builds up, one idea at a time.

Software path: CS1H (optional) -> CS1I -> CS2 -> CS3

Hardware path: P1E -> E1 -> E2

If you only have an hour and no idea whether any of this is for you, start with CS1H. It reads like a story and assumes nothing.

Computer science and programming
CS1H A very brief history of computers A story of some of the people who defined the field: their drive for predictability, their dreams, and some insanity and tragedy. Assumes nothing CS1I A little introduction The components inside your computer that run your programs, a little about compilers, some data structures, and the very basics of C. Assumes nothing CS2 Functions, pointers, arrays and strings This is where you actually start to program. You have read enough, now write code. Continues from CS1I CS3 Casting, heap, structs and multi file processing The grand finale of the CS saga. It will not make you an engineer, but it will leave you ready for new challenges. Continues from CS2
Electronics
E1 Introduction to electricity and electronics If you are scared of electronics, E1 was made for you =). From the humble electron to the basic discrete components and their roles in a circuit. Assumes nothing E2 Introduction to digital electronics Picks up where E1 left off and uses the mighty MOSFET to build up to a working CPU. Continues from E1
Physics
P1E Physics for electricity The basics you need to really understand the behavior of electricity, rather than memorizing the rules. Best read before or alongside E1

The bootcamp keeps growing. New courses are added here as they are written.

Found a mistake, or something that did not make sense? Tell us. These courses are written by people, and they get better every time someone points at the confusing part.