A curated list of book suggestions for Computer Engineers and Software Developers.
- "Structure and Interpretation of Computer Programs" (SICP)
Harold Abelson, Gerald Jay Sussman, and Julie Sussman - "Automate the Boring Stuff with Python"
Al Sweigart
- "The Pragmatic Programmer"
Andrew Hunt and David Thomas - "Clean Code: A Handbook of Agile Software Craftsmanship"
Robert C. Martin
- "Machine Learning"
Tom M. Mitchell (Great for beginners) - "Neural Networks: A Systematic Introduction"
Raul Rojas - "Learning From Data"
Yaser S. Abu-Mostafa, Malik Magdon-Ismail, and Hsuan-Tien Lin - Ilya Sutskever's 30 Papers
Read here
- "Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow"
Aurélien Géron - "Deep Learning with Python"
François Chollet
- "Computer Networking: A Top-Down Approach"
James F. Kurose and Keith W. Ross - "Operating System Concepts"
Abraham Silberschatz, Peter B. Galvin, and Greg Gagne
- What Every Computer Scientist Should Know About Floating-Point Arithmetic
- What Every Programmer Should Know About Memory
My OS Rankings: From Coding to Video Editing
Read it on Substack