From Scratch
A working compiler from scratch in 38 minutes; an HTTP server from scratch in 28 minutes; and more. We demystify our core tools by building simple versions quickly. Watch "A Compiler From Scratch" for free.
Computation
Brisk screencasts on the lambda calculus, Turing machines, the halting problem, the Chomsky hierarchy, and other topics. All using code, not mathematical notation. Watch the introduction for free.
Back Catalog
Ninety screencasts covering advanced Unix shell use, design, advanced testing practices, and others. Abstract, intimidating topics made concrete with real, running demos. Try one for free.
Languages
Programming languages are full of complex details. Execute Program teaches languages using hundreds of small examples. Learn by using the language, not reading about it.
Libraries
Execute Program teaches obscure library functions in addition to the common ones. That way, you don't have to reach for the docs as often.
And Remember Them
Execute Program automatically reviews what you've learned using spaced repetition. Reviewing doesn't take much time, but it ensures that you actually remember.