Second Edition coming soon. Now with AI: Machine Learning, Deep Learning & LLMs Get notified →

Free Articles & Tutorials

Deep dives into CS topics that complement the book.

Operating system kernels

How the processor and operating system work in tandem to protect the system.

How does an array work?

The humble array can teach us a surprising amount about how computers really work. Deepen your understanding with this post.

Turing machines: one machine to rule them all

Turing machines are the single most important idea in computer science. They're relevant to day-to-day programming in surprising ways. Read this post to learn everything you need to know.

Bits, bytes and hexadecimal

Binary bits, bytes and hexadecimal numbers are central to computing but can be confusing. This simple explanation tells you everything you need to know.