Library / GitHub

Awesome System Design Resources

Concepts, patterns and case-study links organised for interview preparation.

View the code

All content belongs to Ashish Pratap Singh / ashishps1. We show what GitHub publishes about it and give credit; the code is theirs. Report a problem

Awesome System Design Resources

This repository contains free resources to learn System Design concepts and prepare for interviews.

๐Ÿ‘‰ Subscribe to my AlgoMaster Newsletter and get a FREE System Design Interview Handbook in your inbox.

โœ… If you are new to System Design, start here: System Design was HARD until I Learned these 30 Concepts

โš™๏ธ Core Concepts

๐ŸŒ Networking Fundamentals

๐Ÿ”Œ API Fundamentals

๐Ÿ—„๏ธ Database Fundamentals

โšก Caching Fundamentals

๐Ÿ”„ Asynchronous Communication

๐Ÿงฉ Distributed System and Microservices

๐Ÿ–‡๏ธ Architectural Patterns

โš–๏ธ System Design Tradeoffs

โœ… How to Answer a System Design Interview Problem

๐Ÿ’ป System Design Interview Problems

Easy

Medium

Hard

๐Ÿ“‡ Courses

๐Ÿ“ฉ Newsletters

๐Ÿ“š Books

๐Ÿ“บ YouTube Channels

๐Ÿ“œ Must-Read Engineering Articles

๐Ÿ—ž๏ธ Must-Read Distributed Systems Papers


More repositories to read

Loading communityโ€ฆ