List of Well Known Computer Science Books

Artificial Intelligence a Modern Approach
by Stuart Russell and Peter Norvig

The Art of the Meta Object Protocol
by Gregor Kiczales

Advanced Topics in Types and Programming Languages
by Benjamin C. Pierce

Agile Web Development with Rails
by Dave Thomas and David Heinemeier Hansson

Essentials of Programming Languages
by Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes

Introduction to Algorithms, 3rd Edition
by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Cliff Stein

Common Lisp the Language
by Guy L. Steele Jr.

Concepts, Techniques, and Models of Computer Programming
by Peter Van Roy and Seif Haridi

Design Patterns
by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides

Higher-Order Perl
by Mark Jason Dominus

How To Design Programs
by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi

The C Programming Language
by Brian Kernighan and Dennis Ritchie

Lisp In Small Pieces
by Christian Queinnec

Lessons Learned in Software Testing
by Cem Kaner, James Bach and Bret Pettichord

Lisp Outside the Box
by Nick Levine

Paradigms of Artificial Intelligence Programming
by Peter Norvig

Practical Common Lisp
by Peter Seibel

Programming Language Pragmatics
by Michael L. Scott

Programming Language Pragmatics Second Edition
by Michael L. Scott

Structure and Interpretation of Computer Programs
by Hal Abelson and Gerald J. Sussman, with Julie Sussman

The Art Of Computer Programming
by Donald E. Knuth

Types And Programming Languages
by Benjamin C. Pierce

The C++ Programming Language
by Bjarne Stroustrup

Testing Computer Software
by Cem Kaner, Jack Falk, and Hung Quoc Nguyen

The Little Schemer
by Daniel P. Friedman and Matthias Felleisen

The Scheme Programming Language
by R. Kent Dybvig

The Seasoned Schemer
by Daniel P. Friedman and Matthias Felleisen

The Reasoned Schemer
by Daniel P. Friedman, William E. Byrd and Oleg Kiselyov

Working Effectively with Legacy Code
by Michael Feathers

Last updated on 9/15/09 by Carlos Oliveira.