Ask HN: What are some books where the reader learns by building projects? ↗
The books people recommended
2020-02-11 · 852 points · 178 comments · 35 books named by at least one person here and at least 3 people overall. The number on the left is how many people named it in this thread.
- 10The Elements of Computing Systems
- 6

- 4Rails Tutorial
- 4Black Hat Go
Black Hat Go
4 here · 5 all-time · #1511 overall
- 3Writing an Interpreter in Go
Writing an Interpreter in Go
3 here · 4 all-time · #1917 overall
- 2

- 2

- 2Practical Common Lisp
- 2Paradigms of AI Programming
- 2500 lines or less
500 lines or less
2 here · 3 all-time · #2475 overall
- 1

- 1

- 1

- 1

- 1Physically Based Rendering
- 1Accelerate
- 1Land of Lisp
- 1Real World Haskell
- 1Automate the Boring Stuff with Python
- 1Make: Electronics
- 1The Ray Tracer Challenge
- 1Growing Object-Oriented Software Guided by Tests
Growing Object-Oriented Software Guided by Tests
Steve Freeman and Nat Pryce
1 here · 6 all-time · #1070 overall
- 1Build Your Own Lisp
- 1Clojure for the Brave and True
- 1The Architecture of Open Source Applications
The Architecture of Open Source Applications
1 here · 5 all-time · #1296 overall
- 1Mazes for Programmers
- 1Linux from Scratch
Linux from Scratch
1 here · 4 all-time · #1906 overall
- 1Python Crash Course
- 1Compiler Construction
- 1Assembly Language and Computer Architecture Using C++ and Java
Assembly Language and Computer Architecture Using C++ and Java
Anthony J. Dos Reis
1 here · 3 all-time · #1964 overall
- 1Compiler Construction Using Java, JavaCC, and Yacc
Compiler Construction Using Java, JavaCC, and Yacc
Anthony J. Dos Reis
1 here · 3 all-time · #1965 overall
- 1The Accounting Game
- 1The Hitchhiker's Guide to Python
The Hitchhiker's Guide to Python
1 here · 3 all-time · #2416 overall
- 1Programming Game AI By Example
- 1Computer Graphics from Scratch
Computer Graphics from Scratch
1 here · 3 all-time · #2492 overall