A Reading List for Computer Scientists
The theme tying these books, articles, and web sites together is that
each contains some insight, skill, or bit of information that I feel
is valuable for computer scientists. I've accumulated these
recommendations over a number of years. The only specific source that
I think I should mention is a nice packet of photocopies called The
Way of the Net Warriors -- it contains a number of very good
articles about research and writing. Unfortunately I don't own a copy
of this packet, but using a borrowed copy I wrote down the titles of
most of the articles, and some of them appear in this list.
This list can be broadly divided into:
Essential reading:
Also recommended:
Books:
Short stories:
Research and Writing:
Classic Systems Papers:
Other:
Books I haven't read yet that seem like good candidates for the
reading list:
- A Pattern Language: Towns, Buildings, Construction --
Christopher Alexander
- ACM Turing Award Lectures: The First Twenty Years --
Robert Ashenhurst
- Programming Pearls -- Jon Bentley
- Peopleware -- Tom Demarco
- The Armchair Universe -- A. K. Dewdney
- The Soul of a New Machine -- Tracy Kidder
- The Art of Computer Programming -- Donald Knuth
- The Design of Everyday Things -- Donald Norman
Suggestions and corrections are welcome.
Back to: John's Personal Page | John's Book Pages
Last modified: Tue Feb 27 16:12:47 2001
regehr@cs.utah.edu