Software engineering notes

Design Patterns

SOLID Principles