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 Design | 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 | 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.