Skip to content

Neha/system-design-notebook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

System Design Problems

A collection of system design problems with visuals from tldraw, solutions, and notes after doing 1.5hrs 1:1 weekly sessions with curious developers.

πŸ“š Problems

Problem Description Stauts
Register API Secure and scalable user registration with email confirmation WIP
Tiny URL Shorten the URL WIP
Rate Limiter Design a rate limiter like API Gateway TBU
Rate Limiter Design a rate limiter like API Gateway TBU
Login API Authenticate users with hashed passwords and sessions TBU

Resources

Blogs

Topic Resources Type
System Design Roadmap for Beginners blog
APIs Are Like Grocery Lists: A Fun Guide to API Design blog
Database Replication Strategies blog
Introduction to Database blog
What is Application design? blog
How to pick your database blog

Books

Topic Resources Type
Desiging Data-intensive applications book
Database Internals book
Distributed systems book

πŸš€ How to Use

  1. Clone the repo
    git clone https://github.com/your-username/system-design-problems.git

  2. Browse each folder and read the .md files

  3. Export your own designs from tldraw.com and save them in the folder


🀝 Contributing

Found an issue or want to add a new problem?

  1. Fork this repository
  2. Create a new branch: git checkout -b feature/my-problem
  3. Add your folder (follow the format)
  4. Open a pull request

Make sure your diagrams are either:

  • PNG/SVG screenshots from tldraw, or
  • JSON export (optional)

We review PRs weekly!


πŸ“œ License

This project is licensed under the MIT License. You are free to use, modify, and distribute with attribution.


πŸ’‘ Author

Neha Sharma

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published