includes access to
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.


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.

a more effective way to learn

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.

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.

Destroy All Software subscriptions include everything listed above, including full access to Execute Program. Read more about Execute Program at