- Data Structures and Algorithms Made Easy
- Handbook of Data Structures and Applications
- Scheduling: Theory, Algorithms, and Systems 5th Edition
- Design Patterns: Elements of Reusable Object-Oriented Software
- Head First Design Patterns
- Learning Domain-Driven Design
- Clean Architecture
- Fundamentals of Software Architecture
- Just Enough Software Architecture
- Microservice Architecture
- Software Architecture Patterns
- Software Architecture: The Hard Parts
- How to Become an Expert Software Engineer (AZW3, EPUB, PDF)
- Software Engineering at Google: Lessons Learned from Programming Over Time