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
Physics
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.