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.
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.
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.
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.
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.
Execute Program automatically reviews what you've learned using spaced repetition. Reviewing doesn't take much time, but it ensures that you actually remember.