The book covers a wide range of topics, including software design, debugging, testing, and code organization.
The Pragmatic Programmer
The book contains 150 programming questions, along with solutions and explanations, that are commonly asked in technical interviews for software development roles.
Cracking the Coding Interview
This book covers 23 design patterns for object-oriented programming, providing a common language for developers to communicate about design and architecture.
Design-patterns
This book focuses on best practices for writing maintainable and readable code.