The Books that Shaped my Career: Part II
Some books I read during college part two.
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.