Skip to content

Latest commit

Β 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

System Design - High Level Design (HLD)

This is a System Design Repo where you can get notes and use cases of HLD which will help you guys out, in preparing for system desing.


πŸ“š Topics Covered

  • Networking & Web Basics
  • HTTP/HTTPS Deep Dive
  • Load Balancers
  • Caching
  • Database Design (SQL/NoSQL, Sharding, Indexing)
  • Asynchronous Communication (Kafka, RabbitMQ)
  • File Storage (Block/Object, S3, Presigned URLs)
  • Rate Limiting & Throttling

🧠 Why This Repository?

I started this repository to:

  • Consolidate all system design notes in one place.
  • Build strong fundamentals by creating real-world use-case-driven notes.
  • Help others preparing for backend interviews.

πŸ”§ Tech Stack / Tools

  • Markdown (.md) for documentation
  • GitHub for version control
  • Visual Studio Code for writing notes

πŸš€ Upcoming Plans

  • Add diagrams using Excalidraw / draw.io
  • Solve real-world design questions (e.g., Design URL Shortener, Rate Limiter, WhatsApp)
  • Create structured folders per topic

πŸ™‹β€β™‚οΈ Who Am I?

I'm Devraj Kataria, a backend developer transitioning from support to development. Currently building my fundamentals in System Design and sharing my journey here.


πŸ“Œ Note

This is a personal learning repo β€” corrections, suggestions, and PRs are welcome!

About

This is a System Design Repo where you can get notes and use cases of HLD which will help you guys out, in preparing for system desing.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors