Notes‎ > ‎Lists‎ > ‎

Computer Science Books

Books identified as useful no matter how old they are, since they illustrate concepts that are still valid to computer science. 
  • The Art of Computer Programming, Donald Knuth, 1973 (and earlier)
  • The Pragmatic Programmer, Andrew Hunt & Dave Thomas, 1999
  • Kernighan and Plauger's Software Tools.
  • Refactoring: Improving the Design of Existing Code. Martin Fowler, 1999
  • A Book on C, (first edition) by Al Kelley and Ira Pohl.
  • The Design of Everyday Things (Donald A Norman), first published in 1988.
  • The Visual Display of Quantitative Information, by Edward Tufte.
  • Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp. Peter Norvig/1992
  • The UNIX C Shell Field Guide -- Great read!
  • The UNIX Programming Environment by Kernghan & Pike
  • Fred Brooks' The Mythical Man-Month, 2nd ed. published 1995
  • Programming Perl (O'Reilly Camel book), 1995
  • Dragon Book by Alfred V. Aho, Ravi Sethi
  • "The C Programming Language" (K&R2) (1988) by Brian W. Kernighan and Dennis M. Ritchie.
  • Numerical Methods that Work.
  • Design Patterns Elements of Reusable Object-Oriented Software - GOF (1995)
  • Introduction to Algorithms, 2nd edition (2001) - MIT Press
  • Martin Fowler's "UML Distilled"
  • Introduction to Algorithms by Cormen, Leiserson, and Rivest 
Links and cleanup forthcoming.

Compiled from: