Architecture and design
Frameworks, guides, and associations for software architecture and design, organized by topic.
- Software Architecture Guide - Martin Fowler
- TOGAF - The Open Group Architecture Framework
- IASA - Association for IT Architects
- arc42 - Template for documenting software architectures
- Algorithms
Algorithms and algorithmic thinking resources for problem-solving. - Data structures
Data structures and resources for choosing the right one for a problem. - Design patterns
Design pattern catalogs and resources for designing software. - Complexity metrics
Metrics and notations used to reason about the complexity of algorithms and code.