> ## Documentation Index
> Fetch the complete documentation index at: https://swe.aboneda.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to System Design

> System Design overview and learning roadmap.

# System Design

Learn how to design scalable, reliable, and maintainable systems.

## Sources:

1. [ ] [https://www.systemdesignhandbook.com/](https://www.systemdesignhandbook.com/)
2. [ ] [https://www.educative.io/courses/grokking-the-system-design-interview/introduction-to-modern-system-design](https://www.educative.io/courses/grokking-the-system-design-interview/introduction-to-modern-system-design)
3. [ ] [https://www.techinterviewhandbook.org/system-design/](https://www.techinterviewhandbook.org/system-design/)
4. [ ] [https://www.hellointerview.com/learn/system-design/in-a-hurry/introduction](https://www.hellointerview.com/learn/system-design/in-a-hurry/introduction)
5. [ ] [https://bytes.usc.edu/\~saty/courses/docs/data/SystemDesignInterview.pdf](https://bytes.usc.edu/~saty/courses/docs/data/SystemDesignInterview.pdf)
6. [ ] [https://github.com/donnemartin/system-design-primer](https://github.com/donnemartin/system-design-primer)
7. [ ] [https://www.geeksforgeeks.org/system-design/system-design-tutorial/](https://www.geeksforgeeks.org/system-design/system-design-tutorial/)
8. [ ] [https://www.geeksforgeeks.org/system-design/complete-roadmap-to-learn-system-design/](https://www.geeksforgeeks.org/system-design/complete-roadmap-to-learn-system-design/)
9. [ ] Youtube video

## Topics to Cover

* **Fundamentals** — CAP theorem, load balancing, caching, CDNs
* **Storage** — SQL vs NoSQL, sharding, replication
* **Communication** — REST, gRPC, message queues, pub/sub
* **Scalability** — Horizontal vs vertical scaling, partitioning
* **Case Studies** — URL shortener, chat system, news feed, rate limiter
