Skip to content

Commit 3efaa43

Browse files
authored
Add icons for different sections
1 parent aee69e7 commit 3efaa43

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</p>
77
This repository contains resources to learn System Design concepts and prepare for interviews using free resources.
88

9-
## System Design Key Concepts
9+
## 📌 System Design Key Concepts
1010
- [Scalability](https://newsletter.ashishps.com/p/scalability)
1111
- [Latency vs Throughput](https://aws.amazon.com/compare/the-difference-between-throughput-and-latency/)
1212
- [CAP Theorem](https://www.bmc.com/blogs/cap-theorem/)
@@ -26,7 +26,7 @@ This repository contains resources to learn System Design concepts and prepare f
2626
- [Distributed Tracing](https://www.dynatrace.com/news/blog/what-is-distributed-tracing/)
2727
- [Top 15 Tradeoffs](https://newsletter.ashishps.com/p/system-design-top-15-trade-offs)
2828

29-
## System Design Building Blocks
29+
## 🛠️ System Design Building Blocks
3030
- [Horizontal vs Vertical Scaling](https://www.spiceworks.com/tech/cloud/articles/horizontal-vs-vertical-cloud-scaling/)
3131
- [Databases](https://newsletter.ashishps.com/p/15-types-of-databases-and-when-to)
3232
- [Content Delivery Network (CDN)](https://www.cloudflare.com/learning/cdn/what-is-a-cdn/)
@@ -54,20 +54,20 @@ This repository contains resources to learn System Design concepts and prepare f
5454
- [Distributed Locking](https://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html)
5555
- [Checksum](https://www.lifewire.com/what-does-checksum-mean-2625825)
5656

57-
## System Design Architectural Patterns
57+
## 🖇️ System Design Architectural Patterns
5858
- [Client-Server Architecture](https://www.redswitches.com/blog/client-server-architecture/)
5959
- [Microservices Architecture](https://medium.com/hashmapinc/the-what-why-and-how-of-a-microservices-architecture-4179579423a9)
6060
- [Serverless Architecture](https://www.datadoghq.com/knowledge-center/serverless-architecture/)
6161
- [Event-Driven Architecture](https://www.confluent.io/learn/event-driven-architecture/)
6262
- [Peer-to-Peer (P2P) Architecture](https://www.spiceworks.com/tech/networking/articles/what-is-peer-to-peer/)
6363

6464

65-
## How to Answer a System Design Interview Problem
65+
## How to Answer a System Design Interview Problem
6666
<img src="diagrams/interview-template.png" width="400" height="250">
6767

6868
### [Read the Full Article](https://newsletter.ashishps.com/p/how-to-answer-a-system-design-interview-problem)
6969

70-
## System Design Interview Problems
70+
## 💻 System Design Interview Problems
7171
### Easy
7272
- [Design URL Shortener like TinyURL](https://www.youtube.com/watch?v=fMZMm_0ZhK4)
7373
- [Design Text Storage Service like Pastebin](https://www.youtube.com/watch?v=josjRSBqEBI)
@@ -122,15 +122,15 @@ This repository contains resources to learn System Design concepts and prepare f
122122
- [Design Slack](https://systemdesign.one/slack-architecture/)
123123
- [Design Live Comments](https://systemdesign.one/live-comment-system-design/)
124124

125-
## Must-Read Engineering Articles
125+
## 📜 Must-Read Engineering Articles
126126
- [How Discord stores trillions of messages](https://discord.com/blog/how-discord-stores-trillions-of-messages)
127127
- [Building In-Video Search at Netflix](https://netflixtechblog.com/building-in-video-search-936766f0017c)
128128
- [How Canva scaled Media uploads from Zero to 50 Million per Day](https://www.canva.dev/blog/engineering/from-zero-to-50-million-uploads-per-day-scaling-media-at-canva/)
129129
- [How Airbnb avoids double payments in a Distributed Payments System](https://medium.com/airbnb-engineering/avoiding-double-payments-in-a-distributed-payments-system-2981f6b070bb)
130130
- [Stripe’s payments APIs - The first 10 years](https://stripe.com/blog/payment-api-design)
131131
- [Real time messaging at Slack](https://slack.engineering/real-time-messaging/)
132132

133-
## Must-Read Distributed Systems Papers
133+
## 🗞️ Must-Read Distributed Systems Papers
134134
- [Paxos: The Part-Time Parliament](https://lamport.azurewebsites.net/pubs/lamport-paxos.pdf)
135135
- [MapReduce: Simplified Data Processing on Large Clusters](https://research.google.com/archive/mapreduce-osdi04.pdf)
136136
- [The Google File System](https://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf)
@@ -142,11 +142,11 @@ This repository contains resources to learn System Design concepts and prepare f
142142
- [The Log-Structured Merge-Tree (LSM-Tree)](https://www.cs.umb.edu/~poneil/lsmtree.pdf)
143143
- [The Chubby lock service for loosely-coupled distributed systems](https://static.googleusercontent.com/media/research.google.com/en//archive/chubby-osdi06.pdf)
144144

145-
## Books
145+
## 📚 Books
146146
- [Designing Data-Intensive Applications](https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/B08VL1BLHB/)
147147
- [System Design Interview – An insider's guide](https://www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF/)
148148

149-
## YouTube Channels
149+
## 📺 YouTube Channels
150150
- [Tech Dummies Narendra L](https://www.youtube.com/@TechDummiesNarendraL)
151151
- [Gaurav Sen](https://www.youtube.com/@gkcs)
152152
- [codeKarle](https://www.youtube.com/@codeKarle)

0 commit comments

Comments
 (0)