MCPcopy
hub / github.com/ashishps1/awesome-system-design-resources

github.com/ashishps1/awesome-system-design-resources @main sqlite

repository ↗ · DeepWiki ↗
87 symbols 151 edges 22 files 5 documented · 6%
README

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!

Core symbols most depended-on inside this repo

get_server
called by 4
implementations/python/consistent_hashing/consistent-hashing.py
getServer
called by 4
implementations/java/consistent_hashing/ConsistentHashing.java
_hash
called by 3
implementations/python/consistent_hashing/consistent-hashing.py
hash
called by 3
implementations/java/consistent_hashing/ConsistentHashing.java
add_server
called by 2
implementations/python/consistent_hashing/consistent-hashing.py
allow_request
called by 2
implementations/python/rate_limiting/sliding_window_counter.py
allow_request
called by 2
implementations/python/rate_limiting/fixed_window_counter.py
allow_request
called by 2
implementations/python/rate_limiting/token_bucket.py

Shape

Method 64
Class 22
Function 1

Languages

Java55%
Python45%

Modules by API surface

implementations/java/consistent_hashing/ConsistentHashing.java7 symbols
implementations/python/consistent_hashing/consistent-hashing.py6 symbols
implementations/java/load_balancing_algorithms/LeastResponseTime.java6 symbols
implementations/python/load_balancing_algorithms/least_response_time.py5 symbols
implementations/java/load_balancing_algorithms/WeightedRoundRobin.java5 symbols
implementations/java/load_balancing_algorithms/LeastConnections.java5 symbols
implementations/python/load_balancing_algorithms/least_connections.py4 symbols
implementations/java/rate_limiting/TokenBucket.java4 symbols
implementations/java/rate_limiting/LeakyBucket.java4 symbols
implementations/java/load_balancing_algorithms/RoundRobin.java4 symbols
implementations/java/load_balancing_algorithms/IPHash.java4 symbols
implementations/python/rate_limiting/token_bucket.py3 symbols

For agents

$ claude mcp add awesome-system-design-resources \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact