Books For Nerds
From VirtualLounge
Increase your knowledge of things and non-things (and all somethings's in between)! To request books for purchase by the ACM, see Wanted Books.
[edit] Less Pure Theory (Algorithms, Architecture, Operating Systems, Language Design, etc.)
- The Goldman Bible
- Algorithm Design by Tardos and Kleinberg (CSE 441 Textbook)
- Structure and Interpretation of Computer Programs
[edit] Pure Theory (Logic, Computation, Complexity, Formal Things, etc.)
[edit] Too-Pure Theory (Math, Formal Non-Things, etc.)
[edit] Non-theory (Hardware, Programming Languages, etc.)
- Head First Java (the best Java book EVER, really.)
- Writing Solid Code by Steve Maguire
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
[edit] Non-CS (Fiction, Unrelated Non-Fiction, etc.)
- Alice in Wonderland (Lewis Carroll was a famous logician actually, in the modern day he might have been a cs student)
- Gödel Escher Bach
- Pragmatic Thinking and Learning: Refactor Your Wetware (A great book about thinking like a computer scientist / software engineer)

