Books
A list of what I'm reading, what I've read, and what I want to read:
Reading
-
Introduction to Algorithms
Read
-
Computer Networks: A Systems Approach
-
Crime and Punishment
-
Designing Data-Intensive Applications
-
The Inner Citadel
-
Meditations
-
Operating Systems: Three Easy Pieces
-
The Soul of a New Machine
-
Weaving the Web
To Read
-
The Art of Computer Programming, Vol. 1
-
The Brothers Karamazov
-
Concrete Mathematics
-
Database Internals
-
The Republic
-
Systems Performance
-
The Wars for Asia
I keep a fuller log on Goodreads.
In my reading, I have a few goals: to read as much of the “CS canon” as possible, and to explore a broad range of both contemporary and classic philosophical and historical texts.
Why? Well, for one, I was partly inspired by this article; for another, I used to stay up until 2 AM reading, and it’s only recently that I’ve begun to rebuild that habit.
More broadly, I’d rather form my own opinions by reading the source material than absorb them secondhand.