ashishps1

    ashishps1/awesome-system-design-resources

    #355 this week

    Learn System Design concepts and prepare for interviews using free resources.

    education
    backend
    awesome
    computer-science
    distributed-systems
    high-level-design
    hld
    interview
    interview-questions
    scalability
    system-design
    Java
    GPL-3.0
    36.7K stars
    7.9K forks
    36.7K watching
    Updated 5/4/2026
    View on GitHub

    Genblaze — open-source SDK for generative multimedia pipelines

    Orchestrate AI video, audio & image providers in Python with provenance built into every output.

    BackblazeLearn more

    Loading star history...

    Health Score

    75

    Activity
    2
    Community
    25
    Maintenance
    0
    Last release999d ago

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    4

    Total contributors

    Open Issues

    11

    Use Cases & Benefits

    About 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

    📚 Books

    📩 Newsletters

    📺 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!

    Discover Repositories

    Search across tracked repositories by name or description