Skip to content

vishalsingh2972/High-Level-Design

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

This repository contains free resources to learn System Design concepts and prepare for interviews.

πŸ‘‰ Subscribe to my AlgoMaster Newsletter and get a FREE System Design Interview Handbook in your inbox.

βœ… If you are new to System Design, start here: System Design was HARD until I Learned these 30 Concepts

βš™οΈ Core Concepts

🌐 Networking Fundamentals

πŸ”Œ API Fundamentals

πŸ—„οΈ Database Fundamentals

⚑ Caching Fundamentals

πŸ”„ Asynchronous Communication

🧩 Distributed System and Microservices

πŸ–‡οΈ Architectural Patterns

βš–οΈ System Design Tradeoffs

πŸ’» System Design Interview Problems

Easy

Medium

Hard

πŸ“‡ Courses

πŸ“š Books

πŸ“© Newsletters

πŸ“Ί YouTube Channels

πŸ“œ Must-Read Engineering Articles

πŸ—žοΈ Must-Read Distributed Systems Papers


If you find this resource helpful, please give it a star ⭐️ and share it with others!

About

Learn System Design concepts and prepare for interviews using free resources.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 54.8%
  • Python 45.2%