Category: System Design
![Swimm - default blog image](https://swimm.io/wp-content/webp-express/webp-images/uploads/2023/01/Swimm-default-blog-image-_-blue.png.webp)
6 Software design principles used by successful engineers
Software design principles are general guidelines and best practices that are used to create...
![Swimm - default blog image](https://swimm.io/wp-content/webp-express/webp-images/uploads/2023/01/Swimm-default-blog-image-_-blue.png.webp)
Top 7 Software Design Patterns You Should Know
Software design patterns in software engineering are reusable solutions to common problems that arise...
![Swimm - default blog image](https://swimm.io/wp-content/webp-express/webp-images/uploads/2023/01/Swimm-default-blog-image-_-blue.png.webp)
System Design: Complete Guide with Patterns, Examples, and Techniques
System design is the process of defining the architecture, components, modules, interfaces, and overall...