The Books that Shaped my Career: Part II
Since some of you asked for part II, I wrote this list of books that I most benefitted from in my career, and that actually stuck with me.
I really enjoyed math and physics at the beginning, but after a while, I found my passion in computer science and so I shifted my learning habits into a “read less, build more” mindset.
If I were to go back, I would’ve spent more time building apps and websites to solve my own problems, instead of reading books.
The great lesson I learned in engineering is: you can probably read all the books about how to build a bridge in it’s most advanced techniques, but won’t know how to build a simple one for a small town, unless you practice and apply your knowledge. The same goes with neural networks, robotics, etc.
The list:
-
Cracking the Coding Interview By Gayle Laakmann McDowell -
The Hundred-Page Machine Learning Book By Andriy Burkov -
Deep Learning By Ian Goodfellow, Yoshua Bengio, and Aaron Courville -
Designing Machine Learning Systems By Chip Huyen -
Hands-On Machine Learning with Scikit-Learn and TensorFlow By Aurelien Geron -
DeepLearning with Python By Francois Chollet -
Ace the Data Science Interview By Kevin Huo, Nick Singh -
Clean Architecture: A Craftsman’s Guide to Software Structure and Desing By Robert Martin -
The Rust Programming Language (*) By Steve Klabnik, Carol Nichols -
The C++ Programming Language By Bjarne Stroustrup -
Case in Point: Complete Case Interview Preparation (read some chapters for fun) By Marc Cosentino -
Elements of Programming Interviews in Java (*) By Adnan Aziz, Amit Prakash, and Tsung-Hsien Lee -
Reinforcement Learning, An Introduction By Andrew Barto, Richard Sutton -
Machine Learning Design Patterns By Valliappa Lakshmanan, Sara Robinson, Michael Munn -
ROS Programming: Building Powerful Robots By Anil Mahtani, Enrique Fernandez, and Luis Sanchez -
Designing Data-Intensive Applications (*) By Martin Kleppmann -
Systems Design Interview: An Insider’s Guide (*) By Alex Xu -
Cracking the PM Interview By Gayle Laakman McDowell -
Pro Git By Ben Straub and Scott Chacon -
Elements of Programming Interviews in Python By Adnan Aziz, Amit Prakash, and Tsung-Hsien Lee -
Grokking Algorithms By Aditya Y. Bhargava -
Introduction to Algorithms By Thomas H. Cormen et al -
Introduction to the Theory Computation By Michael Sipser -
Advanced Programming in the Unix Environment By W. Richard Stevens -
The Elements of Statistical Learning By Jerome H. Friedman et al -
Mathematics for Machine Learning By A. Aldo Faisal et al -
Deep Learning with PyTorch By Eli Stevens et al -
Pattern Recognition and Machine Learning By Christopher Bishop -
Datastructures and Algorithms in Python By Michael H. Goldwasser, et al -
Machine Learning, A Probabilistic Perspective Kevin P. Murphy -
Differential Equations By Paul Dawkins -
Signals & Systems Alan V. Oppenheim, Alan S. Willsky -
Superintelligence: Paths, Dangers, Strategies By Nick Bostrom -
The C Programming Language By Brian W. Kernighan, Dennis M. Ritchie -
Six Easy Pieces: Essentials of Physics Explained by Its Most Brilliant Teacher By Richard Feynman -
Modern Control Engineering By Katsuhiko Ogata -
Modern Control Systems By Richard C. Dorf, and Robert H. Bishop -
Structures: Or Why Things Don’t Fall Down By J. E. Gordon -
Linear and Nonlinear Programming By David G. Luenberger, Yinyu Ye -
Clean Code: A Handbook of Agile Software Craftmanship By Robert Martin -
Introduction to Thermodynamics By Yunus A Cengel -
Thermodynamics: An Engineering Approach By Michael A. Boles, Yunus A Cengel -
Fluid Mechanics: Fundamentals and Applications By Yunus A Cengel, John M. Cimbala -
Heat and Mass Transfer By Yunus A Cengel et al -
An Introduction to the Theory of Numbers By G. H. Hardy -
Mechanics of Materials By R. C. Hibbeler -
Engineering Mechanics: Dynamics By R. C. Hibbeler -
Engineering Mechanics: Statics By R. C. Hibbeler -
Calculus By James Stewart -
Multivariable Calculus By James Stewart
Whether you’re just starting out in your career or you’re looking to take the next step, I hope this list of books will inspire you to continue learning and growing!
NB: for a more thorough collection of books on startups, sci-fi, history, and books that sit on the intersection of must-read and entertaining check out my Goodreads account.