Over the summer, some friends and I are planning on reading some computer texts that are considered required reading. I’ll be adding to the post as we come up with other interesting books.
- Structure and Interpretation of Computer Programs, by Harold Abelson and Gerald Jay Sussman with Julie Sussman
- The Art of UNIX Programming, by Eric S. Raymond
- Gödel, Escher, Bach: An Eternal Golden Braid, by Douglas R. Hofstadter
- Working Effectively with Legacy Code, by Michael Feathers
- The Pragmatic Programmer: From Journeyman to Master, by Andrew Hunt and David Thomas
- Clean Code: A Handbook of Agile Software Craftsmanship, by Robert C. Martin
- The Cathedral and the Bazaar, by Eric S. Raymond
- The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks Jr.
- Beautiful Code: Leading Programmers Explain How They Think, by Andy Oram (Editor) and Greg Wilson (Editor)
- Real World Haskell, by Bryan O’Sullivan, John Goerzen, and Don Stewart
- Various Academic CS Papers, by Various Authors
- Design Patterns: Elements of Reusable Object-Oriented Software, by Gang of Four