Software Engineering¶ Software engineering is a very broad topic, and it includes both system design and software architecture. Links and Resources¶ System Design Fight Club (YouTube). System Design Primer (Github repository).