|
|
Great Books in Computer Science
Here is a list of some of the greatest books in computer science.
Note that I have NOT personally read ALL of these books. These books have been included in the list based on multiple factors,
some of them being:
-The acknowledgement by the computer science community, determined by references as well as numerous other similar "great books"
lists on internet.
-Number of reviews and rating on Amazon.com.
In including many of the books, more than the fact that they are great books themselves,
the fact that they have become classic has been given more importance.
|
| Great Books in Computer Science |
|
Art of Computer Programming
1
2
3
by Donald E. Knuth |
|
Code Complete
by Steve McConnell |
|
Structure and Interpretation of Computer Programs
by Harold Abelson, Gerald Jay Sussman |
|
The Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt, David Thomas |
|
The Mythical Man-Month: Essays on Software Engineering
by Frederick P. Brooks |
|
Peopleware: Productive Projects and Teams
by Tom DeMarco, Timothy Lister |
|
Programming Pearls
by Jon Bentley |
|
The Design of Everyday Things
by Donald A. Norman |
|
Design Patterns: Elements of Reusable Object-Oriented Software
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides |
|
Refactoring: Improving the Design of Existing Code
by Martin Fowler |
|
Advanced Programming in the UNIX Environment
by W. Richard Stevens, Stephen A. Rago |
|
Extreme Programming Explained: Embrace Change
by Kent Beck, Cynthia Andres |
|
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
by Scott Meyers |
|
The C Programming Language
by Brian W. Kernighan, Dennis Ritchie |
|
Crossing the Chasm
by Geoffrey A. Moore |
|
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
by Craig Larman |
|
Object-Oriented Analysis and Design with Applications
by Grady Booch, Robert A. Maksimchuk, Michael W. Engel, Bobbi J. Young, Jim Conallen, Kelli A. Houston |
|
Object-Oriented Software Construction
by Bertrand Meyer |
|
UNIX Network Programming by
W. Richard Stevens |
|
Death March: The Complete Software Developer's Guide to Surviving 'Mission Impossible' Projects
by Edward Yourdon |
|
Introduction to Algorithms
by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein |
Created: May 26th, 2007
Updated: May 26th, 2007
|