Git Product home page Git Product logo

codewithjaspreet / system-design Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 36 KB

Master system design with my comprehensive collection of resources! Perfect for interview prep, improving your architecture skills, or exploring large-scale systems. Read my blogs on Medium for more insights!

Home Page: https://jaspreetsodhi02.medium.com/list/system-design-series-f5054fed26fd

computer-science interviews real-world-problem-solving sde system-design

system-design's Introduction

System Design for SDE Interviews

Hello! Welcome. This Repository is dedicated to Core System Design Concepts Provided In the form of Medium Blog Links written by me from the very beginning. Here, you will find various resources, blog series, & Practice problems which will be added consistently !

Blog Series

Series 1: System Design Key Concepts πŸš€

  1. Introduction to System Design
  2. What is Capacity Estimation ?
  3. What happens when you enter www.google.com ?
  4. Decoding CAP Theorem: The Core of Distributed Systems Made Simple
  5. Understanding ACID Properties in Databases: A Developer’s Guide
  6. Hashing and Consistent Hashing : Simplifying Data Management and Distribution
  7. Guarding the Gates: How Rate Limiting Ensures Fair Access and Security in Cyberspace
  8. Mastering REST API Design: Best Practices for Clean and Effective APIs
  9. Understanding Fault Tolerance: Building Robust Systems

Series 2: System Design TradeOffs πŸš€

  1. Latency Vs Throughput
  2. Understanding Eventual vs. Strong Consistency in Databases
  3. Understanding Synchronous & Asynchronous Communications
  4. Horizontal vs Vertical Scaling

Series 3: System Design Building Blocks πŸš€

  1. A Comprehensive Guide to 15 Common Types of Databases and Their Use Cases
  2. Understanding CDNs: How to Deliver Content Fast and Globally
  3. The Magic Behind the Web: A Simple Guide to DNS
  4. Caching Simplified: Effective Eviction and Invalidation Policies with Real-Life Examples

Complete Reading List : Don't click this !!

Open for Contributions

I welcome contributions from the community! If you would like to contribute to this repository, write a mail at [email protected]

Connect with Me

Feel free to reach out via social media:

Thank you for visiting and happy learning!

system-design's People

Contributors

codewithjaspreet avatar

Stargazers

 avatar  avatar  avatar Ahip Sharma avatar

Watchers

 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.