1. Head First Design Patterns — Eric Freeman and Elisabeth Robson
672 pages · 2021 · software craft
2. Code Complete — Steve McConnell
960 pages · 2004 · software craft
3. Structure and Interpretation of Computer Programs — Harold Abelson and Gerald Jay Sussman
657 pages · 1996 · software craft
4. Domain-Driven Design — Eric Evans
560 pages · 2003 · software craft
5. Patterns of Enterprise Application Architecture — Martin Fowler
560 pages · 2002 · software craft
6. Designing Data-Intensive Applications — Martin Kleppmann
616 pages · 2017 · system design
7. Building Microservices — Sam Newman
616 pages · 2021 · system design
8. Cracking the Coding Interview — Gayle Laakmann McDowell
687 pages · 2015 · interview prep
9. Introduction to Algorithms (CLRS) — Thomas Cormen
1312 pages · 2022 · interview prep
10. The Algorithm Design Manual — Steven Skiena
800 pages · 2020 · interview prep
Top comments (0)