0s & 1s Run Everything

This is the free v1 video series. The current Course I rebuilds the same framework with hands-on labs, an AI-graded assessment, and a 3-part design challenge. See Course I →

Summary

Every system you have ever used — Instagram, your bank, the device you are reading this on — eventually resolves to the same two characters: zero and one. That is not a trivia fact. It is the foundation that lets the rest of the framework be ruthlessly simple, because every higher-level concept (data, instructions, files, requests) is ultimately one of two things: bits that sit somewhere or bits that get transformed.

In this lesson Kay grounds the entire framework in that binary starting point. You will see why early computers had to operate on two-state systems, why the choice of zero and one is arbitrary but durable, and why anchoring your mental model at this level makes everything above it click. Once you accept that all of computing is bits at rest or bits in motion, the seven building blocks introduced later become an exhaustive vocabulary for software, not an arbitrary list.

The lesson is short on jargon and deliberately repetitive — the point is to install a foundation deep enough that the rest of the course can stack on top of it without wobbling.

Key takeaways

Everything in our digital world breaks down to zeros and ones. Once you accept that, the rest of system design stops feeling like magic.