Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
Aurélien Géron (2019)
A comprehensive guide to understanding and implementing machine learning techniques using popular Python libraries.
Learn moreComputer Networking: A Top-Down Approach
James F. Kurose, AmherstKeith Ross (2020)
This book teaches the complex subject of computer networking through a layered approach, in a top-down manner.
Learn moreData Structures and Algorithms in Python
Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser (2013)
A comprehensive, definitive introduction to data structures in Python.
Learn moreDesign Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994)
The foundational book about design patterns by the Gang of Four.
Learn moreThe Senior Software Engineer
David B. Copeland (2013)
11 Practices of an Effective Technical Leader.
Learn moreTest Driven Development: By Example
Kent Beck (2002)
TDD techniques programmers can use to easily and dramatically increase the quality of their work.
Learn moreLearning JavaScript Design Patterns
Addy Osmani (2021)
The classic JavaScript design patterns book, updated to ES2015+ syntax.
Learn moreEloquent JavaScript
Marijn Haverbeke (2018)
This is a book about JavaScript, programming, and the wonders of the digital.
Learn moreYou Don't Know JS (series)
Kyle Simpson (2015)
This is a series of books diving deep into the core mechanisms of the JavaScript language.
Learn more