programming books
profile

Design Patterns

This programming book is considered a classic for good reasons. It’s a great book, and understanding it will significantly help you solve problems and understands other people’s code.

It contains a log of diagrams that can take time to get used to, and the examples are in C++. Having read Head First Design Patterns helps.