The Elements of Computing Systems: Building a Modern Computer from First Principles
Build a computer from the ground up: learn binary math, design logic gates, assemble CPU pipelines, program microcode, and see how operating systems orchestrate hardware—all in one engaging guide.