Skip to content

devrajkataria/System-Design-HLD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors