How Computers “Think”
The guiding question
How does a piece of thoughtless silicon become a machine that can run any program?
Episodes
- 1Bits and Number Bases: Binary, Hex, Two’s ComplementPublished
- 2Floating Point: Why 0.1 + 0.2 ≠ 0.3Coming soon
- 3From Logic Gates to an AdderComing soon
- 4Memory and Addressing: How One Byte Is FoundComing soon
- 5One CPU Cycle: Fetch, Decode, ExecuteComing soon
- 6Pipelines and Branch PredictionComing soon
- 7Caches: Why Sequential Access Beats Random Access by 10× or MoreComing soon
- 8Virtual Memory and Page TablesComing soon
- 9Compilers: From Source Code to Machine CodeComing soon
- 10OS Scheduling and Context SwitchesComing soon
- 11File Systems: What a File Looks Like on DiskComing soon
- 12Finale: From a Key Press to Text on ScreenComing soon