/awesome-system-design-resources

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

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Join Free Newsletter

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

๐Ÿ“Œ System Design Key Concepts

๐Ÿ› ๏ธ System Design Building Blocks

โš–๏ธ System Design Tradeoffs

๐Ÿ–‡๏ธ System Design Architectural Patterns

โœ… How to Answer a System Design Interview Problem

๐Ÿ’ป System Design Interview Problems

Easy

Medium

Hard

๐Ÿ“š Books

๐Ÿ“บ YouTube Channels

๐Ÿ“œ Must-Read Engineering Articles

๐Ÿ—ž๏ธ Must-Read Distributed Systems Papers