Skip to content
Projects

ashishps1/awesome-system-design-resources

View on GitHub

ashishps1/awesome-system-design-resources has 43,276 GitHub stars and 8,957 forks. GitHot measured +82 stars in 24 hours and +217 in 7 days. Last checked 2026-11-11 23:52 UTC. Last push 2026-11-01.

How these counts are measured

Learn system design concepts and prepare for interviews with free resources.

Measured star growth

in 24h
+82
in 7 days
+217
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

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


If you find this resource helpful, please give it a star ⭐️ and share it with others!

Explore related projects