Archive:

[Books] My Book List


I mostly use international/global editions of books since I do not live in the US, but the contents are generally the same. Except some of them, like "Operating System Concepts" by Abraham Silberschatz, the US edition has additional appendices, such as Linux and windows chapter.

Introduction:

  • Computer Science Illuminated - Nell Dale, John Lewis 7/e

Data Structures and Algorithm:

  • Fundamentals of Data Structures in C - Ellis Horowitz, Sartaj Sahni, Susan Anderson-Freed 2/e
  • Computer Algorithms - Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran 2/e
  • Introduction to Algorithms - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein 4/e
  • Hacker's Delight - Henry S. Warren 2/e*
  • *I wouldn't recommend this book for algorithms beginners, but if you're interested in optimization, it could be helpful. The book focuses more on the low-level computations of computers rather than on the mathematical concepts.

Computer Organization:

  • Computer Organization and Design: The Hardware/Software Interface - Hennessy Patterson 2/e (RISC-V Edition)

Operating System:

  • Operating System Concepts - Abraham Silberschatz, Peter Raer Galvin, Greg Gagne 10/e

Machine Learning:

  • Deep Learning - Ian Goodfellow, Yoshua Bengio, Aaron Courville
  • Learning From Data - Yaser S. Abu-Mostafa, Malik Magdon-Ismail, Hsuan-Tien Lin
  • Foundation of Machine Learning - Mehryar Mohri, Afshin Rostamizadeh, Ameet Talwalkar 2/e
  • Mathematics for Machine Learning - Marc Peter Deisenroth, A. Aldo Faisal, Cheng Soon Ong

Theory of Computation:

  • Introduction to the Theory of Computation - Michael Sipser 3/e