GithubHelp home page GithubHelp logo

nirmalsilwal / system-design-resources Goto Github PK

View Code? Open in Web Editor NEW
629.0 17.0 247.0 59.18 MB

Contains system design materials to prepare for system design interviews πŸš©πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»πŸ‘¨β€πŸ’»

License: MIT License

system-design design design-patterns interview system google-file-system design-interviews data-intensive-applicatoin programming head-first-design-patterns head-first-java java educativeio tech-blog tech-talks grokking-system-design scalability microservices design-thinking

system-design-resources's Introduction

System Design resources for Interview preparation

Motivation: WHY I am making this repository?

As a beginner I wanted to learn how to design large scale distributed systems.

Prepare for the System Design interview.

As you might know that we need to have good understanding of various Computer Science Fundamentals involving Distributed Systems, Computer Network, Operating System along with good problem solving skills (Data Structures and Algorithms) for acing the interviews at top product based companies.

Let's first learn Basic Concepts for designing higly scalable data intensive applications.

Design Questions

  1. Designing Tiny URL

  2. Designing Instagram

  3. Designing Twitter

  4. Designing Dropbox

  5. Designing YouTube or Netflix

  6. Designing a Parking lot

  7. Designing Whatsapp - Chat Messaging System

  8. Designing Facebook Messenger

Blogs

Understanding Google File System Architecture (GFS)

Understanding Google Search engine

Understanding DynamoDB Architecture

Video Tutorials on System Design

Tech Talk

System Design Cheatsheet

  1. basic concepts
  2. Scalable System Design Patterns

System Design Template

Understanding Design Patterns


Extras

Notable github repo to understand concepts more

Interview Ready repo on system design resources

system-design-resources's People

Contributors

nirmalsilwal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.