12 CS English Textbooks to Read in 2019

Well, maybe I am a little bit too greedy.

  1. Cryptography and Network Security Principles and Practice, 7th edition by William Stallings
  2. Software Engineering: A Practitioner’s Approach by Roger S. Pressman & Bruce R. Maxin
  3. Computer Networks by Andrew S. Tanenbaum & David J. Wehterall
  4. Modern Compiler Implementation in C by Andrew W. Appel
  5. Compilers by Alfred V. Aho and so on
  6. Algorithms, 3rd edition by Thomas H. Corman and so on
  7. Algorithms, 4th edition by Robert Sedgewick & Kevin Wayne
  8. Data Structure and Algorithm Analysis in C++, 3rd Edition by Clifford A. Shaffer
  9. The Art of Computer Programming Vol 1: Fundamental Algorithms by Donald E. Knuth
  10. Computer Vision: A Modern Approach, 2nd edition by David A. Forsyth
  11. Introduction to Data mining by Pang-ning Tan and so on
  12. Artificial Intelligence: A Modern Approach, 3rd edition
  13. Thinking in Java, 4th edition by Bruce Eckle
  14. Concrete Mathematics, A Foundation for Computer Science, 2nd edition
  15. Computer Organization and Design, 5th edition by David Patterson & John L. Hennessy

(Book 13 – 15 are in less priority compared with the first 12 books, maybe used as references)