Buch - Object-Oriented Analysis and Design with Application
Mayer - Object-Oriented Software Construction
Evans - Domain-Driven Design. Tackling Complexity in the Heart of Software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides - Design Patterns: Elements of Reusable Object-Oriented Software
Martin Fowler - Patterns of Enterprise Application Architecture
markup fix
Kent Beck - Implementation Patterns
Fowler - Refactoring: Improving the Design of Existing Code
Steve McConnell - Code Complete: A Practical Handbook of Software Construction
Robert C. Martin - Clean Code: A Handbook of Agile Software Craftsmanship
Thomas H. Cormen - Introduction to Algorithms