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