Clean Code
Robert C. Martin
Clean Code
Clean Code
Robert C. Martin
The books every developer should read at least once
40 free books in this collection
Clean Code
Robert C. Martin
Clean Code
Robert C. Martin
The Pragmatic Programmer
David Thomas & Andrew Hunt
The Pragmatic Programmer
David Thomas & Andrew Hunt
Structure and Interpretation of Computer Programs
Harold Abelson & Gerald Jay Sussman
Structure and Interpretation of Computer Programs
Harold Abelson & Gerald Jay Sussman
Introduction to Algorithms
Thomas H. Cormen
Introduction to Algorithms
Thomas H. Cormen
Design Patterns
Gang of Four
Design Patterns
Gang of Four
You Don't Know JS
Kyle Simpson
You Don't Know JS
Kyle Simpson
Python Crash Course
Eric Matthes
Python Crash Course
Eric Matthes
Automate the Boring Stuff with Python
Al Sweigart
Automate the Boring Stuff with Python
Al Sweigart
The C Programming Language
Brian Kernighan & Dennis Ritchie
The C Programming Language
Brian Kernighan & Dennis Ritchie
Eloquent JavaScript
Marijn Haverbeke
Eloquent JavaScript
Marijn Haverbeke
Learn Python the Hard Way
Zed A. Shaw
Learn Python the Hard Way
Zed A. Shaw
JavaScript: The Good Parts
Douglas Crockford
JavaScript: The Good Parts
Douglas Crockford
The Art of Computer Programming
Donald Knuth
The Art of Computer Programming
Donald Knuth
Code Complete
Steve McConnell
Code Complete
Steve McConnell
Cracking the Coding Interview
Gayle Laakmann McDowell
Cracking the Coding Interview
Gayle Laakmann McDowell
Head First Design Patterns
Eric Freeman & Elisabeth Robson
Head First Design Patterns
Eric Freeman & Elisabeth Robson
Operating System Concepts
Abraham Silberschatz
Operating System Concepts
Abraham Silberschatz
Computer Networking: A Top-Down Approach
James Kurose & Keith Ross
Computer Networking: A Top-Down Approach
James Kurose & Keith Ross
Artificial Intelligence: A Modern Approach
Stuart Russell & Peter Norvig
Artificial Intelligence: A Modern Approach
Stuart Russell & Peter Norvig
Deep Learning
Ian Goodfellow
Deep Learning
Ian Goodfellow
Hands-On Machine Learning
Aurélien Géron
Hands-On Machine Learning
Aurélien Géron
The Linux Command Line
William Shotts
The Linux Command Line
William Shotts
Pro Git
Scott Chacon & Ben Straub
Pro Git
Scott Chacon & Ben Straub
Learning React
Alex Banks & Eve Porcello
Learning React
Alex Banks & Eve Porcello
TypeScript Handbook
Microsoft
TypeScript Handbook
Microsoft
Refactoring
Martin Fowler
Refactoring
Martin Fowler
The Mythical Man-Month
Frederick Brooks
The Mythical Man-Month
Frederick Brooks
Database System Concepts
Abraham Silberschatz
Database System Concepts
Abraham Silberschatz
Grokking Algorithms
Aditya Bhargava
Grokking Algorithms
Aditya Bhargava
Computer Architecture
John Hennessy & David Patterson
Computer Architecture
John Hennessy & David Patterson
The Algorithm Design Manual
Steven Skiena
The Algorithm Design Manual
Steven Skiena
Practical Vim
Drew Neil
Practical Vim
Drew Neil
Docker Deep Dive
Nigel Poulton
Docker Deep Dive
Nigel Poulton
Kubernetes in Action
Marko Lukša
Kubernetes in Action
Marko Lukša
Rust Programming Language
Steve Klabnik & Carol Nichols
Rust Programming Language
Steve Klabnik & Carol Nichols
Go Programming Language
Alan Donovan & Brian Kernighan
Go Programming Language
Alan Donovan & Brian Kernighan
Java: The Complete Reference
Herbert Schildt
Java: The Complete Reference
Herbert Schildt
C++ Primer
Stanley Lippman
C++ Primer
Stanley Lippman
Flask Web Development
Miguel Grinberg
Flask Web Development
Miguel Grinberg
Django for Beginners
William Vincent
Django for Beginners
William Vincent