# System Design Resources

* [Designing Data-Intensive Applications](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321)
    
    * [Golam Hakkani Kawsar](https://www.linkedin.com/in/golam-kawsar/) bhai suggested to read this book multiple times.
        
* [Grokking the System Design Interview](https://www.designgurus.io/course/grokking-the-system-design-interview)
    
    * It has interactive hands on examples.
        
* System Design Interview (Volume [1](https://www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF) & [2](https://www.amazon.com/System-Design-Interview-Insiders-Guide/dp/1736049119/ref=pd_bxgy_thbs_d_sccl_1/144-1968526-7858955?pd_rd_w=vnlTc&content-id=amzn1.sym.c51e3ad7-b551-4b1a-b43c-3cf69addb649&pf_rd_p=c51e3ad7-b551-4b1a-b43c-3cf69addb649&pf_rd_r=Z57ES32YT596VXDNWM4R&pd_rd_wg=cXGHg&pd_rd_r=1342a414-b0b8-444f-87e9-73c47faee3c2&pd_rd_i=1736049119&psc=1))
    
    * Good for interview preparation. Not for learning
        
* [System Design Primer](https://github.com/donnemartin/system-design-primer) - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
    
* [System Design for Beginners](https://www.youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX) - playlist by Gaurav Sen
    
* Good blogs for system design.
    
    * [https://highscalability.com](https://highscalability.com/)
        
    * [https://bytebytego.com/](https://bytebytego.com/)
        
* This is a good summary of AWS articles: [link](https://shekhargulati.com/2021/12/03/key-insights-from-amazon-builder-library/)
    
* [Awesome Distributed Systems](https://github.com/theanalyst/awesome-distributed-systems)
    
* [সিস্টেম ডিজাইন বাংলা | system-design-bangla](https://lahin31.github.io/system-design-bangla/)
    
* Not directly about sysdesign, but will make your foundation strong if you go through - [Coding Interview University](https://github.com/jwasham/coding-interview-university)
