Cover of The Elements of Computing Systems

The Elements of Computing Systems

Building a Modern Computer from First Principles

by Noam Nisan, Shimon Schocken · first published 2005

344mentions
204recommended by
268HN commenters
2008–2026first – last mentioned

76% recommend23% neutral1% critical

Why HN recommends it

Project-driven walk up the whole stack, from NAND gates to an ALU, CPU, VM, compiler and a high-level language. Suits software people who want to see concretely how a computer works.

Summarised by Claude from recommending comments

In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer science, as its comes to play in the construction of a simple yet powerful computer system. Indeed, the b

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

420 2007: 0 mentions2008: 1 mention2009: 5 mentions2010: 18 mentions2011: 11 mentions2012: 12 mentions2013: 7 mentions2014: 10 mentions2015: 11 mentions2016: 19 mentions2017: 22 mentions2018: 19 mentions2019: 27 mentions2020: 28 mentions2021: 22 mentions2022: 42 mentions2023: 21 mentions2024: 17 mentions2025: 15 mentions2026: 7 mentions200720172026

What Hacker News says

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help