Books

Below is a list of textbooks which I personally think deserve the name of standard in several subareas of computer science as of September 15, 2011. Please pardon me if some links are dead.

# Subarea Title Author Year ISBN-10 My memorandum
1 Theory of Computation Introduction to the Theory of Computation, 2nd Edition Michael Sipser 2005 0534950973 Website
2 Theory of Computation Computers and Intractability: A Guide to the Theory of Np-Completeness M. R. Garey and D. S. Johnson 1979 0716710455
3 Numerical Computation Numerical Optimization, 2nd Edition Jorge Nocedal and Stephen Wright 2006 0387303030 Website
4 Data Structures and Algorithms Introduction to Algorithms, 3rd Edition Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein 2009 0262033844 Website
5 Data Structures and Algorithms Algorithm Design Jon Kleinberg and Éva Tardos 2005 0321295358 Website
6 Automata and Languagues Introduction to Automata Theory, Languages, and Computation, 3rd Edition E. Hopcroft, Rajeev Motwani, and Jeffrey D. Ullman 2006 0321462254 Website
7 Programming Languages Types and Programming Languages Benjamin C. Pierce 2002 0262162091 Website
8 Hardware Computer Organization and Design, 4th Edition David A. Patterson and John L. Hennessy 2008 0123744938
9 Computer Systems Principles of Computer System Design: An Introduction Jerome H. Saltzer and M. Frans Kaashoek 2009 0123749573 Website
10 Computer Systems Computer Architecture: A Quantitative Approach, 3rd Edition John L. Hennessy and David A. Patterson 2002 1558605967
11 Operating Systems Operating System Concepts, 8th Edition Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne 2008 0470128720 Website
12 Network Computer Networking: A Top-Down Approach, 5th Edition James F. Kurose and Keith W. Ross 2009 0136079679 Website
13 Compilers Compilers: Principles, Techniques, and Tools, 2nd Edition Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman 2006 0321486811 Website
14 Databases Database Systems: The Complete Book, 2nd Edition Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Wildom 2008 0131873253 Website
15 Distributed Systems Distributed Systems: Concepts and Design, 5th Edition George Coulouris, Jean Dollimore, Tim Kindberg, and Gordon Blair 2011 0132143011 Website
16 Logic Language, Proof and Logic Jon Barwise and John Etchemendy 2002 157586374X Website
17 Artificial Intelligence Artificial Intelligence: A Modern Approach, 3rd Edition Stuart Russell and Peter Norvig 2009 0136042597 Website
18 Knowledge Representation and Reasoning Knowledge Representation and Reasoning Ronald J. Brachman and Hector J. Levesque 2004 1558609326
19 Machine Learning Pattern Recognition and Machine Learning Christopher M. Bishop 2007 0387310738 Website
20 Information Retrieval Introduction to Information Retrieval Christopher D. Manning, Prabhakar Raghavan, and Hinrich Schütze 2008 0521865719 Website
21 Natural Language Processing Speech and Language Processing, 2nd Edition Daniel Jurafsky and James H. Martin 2008 0131873210 Website
22 Natural Language Processing Foundations of Statistical Natural Language Processing Christopher D. Manning and Hinrich Schütze 1999 0262133601
23 Data Mining Introduction to Data Mining Pang-Ning Tan, Michael Steinbach, and Vipin Kumar 2005 0321321367 Website
24 Software Engineering Software Engineering: A Practitioner's Approach, 7th Edition Roger Pressman 2009 0073375977 Website


Return to the home page


Copyright © 2007-2012 Jun Araki
Last modified: Sun, 18 Sep 2011 18:49:08 -04:00