
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 more
Computer 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 more
Data Structures and Algorithms in Python
Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser (2013)
A comprehensive, definitive introduction to data structures in Python.
Learn more
Design 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 more
The Senior Software Engineer
David B. Copeland (2013)
11 Practices of an Effective Technical Leader.
Learn more
Test Driven Development: By Example
Kent Beck (2002)
TDD techniques programmers can use to easily and dramatically increase the quality of their work.
Learn more

Learning JavaScript Design Patterns
Addy Osmani (2021)
The classic JavaScript design patterns book, updated to ES2015+ syntax.
Learn more
Eloquent JavaScript
Marijn Haverbeke (2018)
This is a book about JavaScript, programming, and the wonders of the digital.
Learn more
You 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