Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Obviously if you're doing anything with a computer, Patterson & Hennesy is a must-read.


In that vein, The Elements of Computing Systems: Building a Modern Computer from First Principles.

https://www.nand2tetris.org/


Yep, I did nand2tetris on Coursera and it really filled in my intuition for how computers work. It felt like a black box, going from "logic operations" to "the machinery that allows you to write a hello world function that does something", and nand2tetris filled in that gap, building up from how you can persist addressable memory, to how you have a cycle for executing instructions, to how you can have control flow work calling functions and remembering where they came from, to how high-level languages can be translated into low-level code. Very enlightening!


Computer Systems: A Programmers Perspective by Randall Bryant and others provides a perspective of the same from point of view of building software, and is especially enlightening.


Which book do you mean?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: