50 Algorithms Every Programmer Should Know - Second Edition: Tackle computer science challenges with classic to modern algorithms in machine learning, software design, data systems, and cryptography
Python Machine Learning By Example: Unlock machine learning best practices with real-world use cases
Hacking the System Design Interview: Real Big Tech Interview Questions and In-depth Solutions
The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures