Subscribe
Sign in
Home
Coding
DSA
System Design
🎁 Paid Subscriber Resources
📣 Sponsor
🏆 Leaderboard
📁 Archive
❓About
System Design
Latest
Top
Discussions
Designing a Proximity Service like Yelp
Services like Yelp, Zomato, or Google Maps have become an essential part of how we discover the world around us.
1 hr ago
•
Ashish Pratap Singh
11
Share this post
AlgoMaster Newsletter
Designing a Proximity Service like Yelp
Copy link
Facebook
Email
Notes
More
Design Google Docs - System Design Interview
Google Docs is a cloud-based word processor that allows multiple users to create, edit, and share documents in real-time via a web or mobile interface.
May 8
•
Ashish Pratap Singh
51
Share this post
AlgoMaster Newsletter
Design Google Docs - System Design Interview
Copy link
Facebook
Email
Notes
More
Sharding vs. Partitioning
What's the difference?
May 6
•
Ashish Pratap Singh
146
Share this post
AlgoMaster Newsletter
Sharding vs. Partitioning
Copy link
Facebook
Email
Notes
More
6
Designing Social Media News Feed System
When you open your favorite social media app like Instagram, Facebook, LinkedIn or Twitter, you're instantly shown a personalized stream of posts.
May 1
•
Ashish Pratap Singh
63
Share this post
AlgoMaster Newsletter
Designing Social Media News Feed System
Copy link
Facebook
Email
Notes
More
How Databases Guarantee Durability (Even After Crashes)
One of the things that make databases truly powerful is their ability to protect your data even in the face of unexpected failures.
Apr 29
•
Ashish Pratap Singh
81
Share this post
AlgoMaster Newsletter
How Databases Guarantee Durability (Even After Crashes)
Copy link
Facebook
Email
Notes
More
5
Top 15 Strategies to Reduce Latency
Latency is the time it takes for a system to respond to a user's action.
Apr 24
•
Ashish Pratap Singh
73
Share this post
AlgoMaster Newsletter
Top 15 Strategies to Reduce Latency
Copy link
Facebook
Email
Notes
More
1
What are Webhooks?
Imagine you're building an e-commerce platform and using an external payment processor like Stripe to collect payments from users.
Apr 22
•
Ashish Pratap Singh
176
Share this post
AlgoMaster Newsletter
What are Webhooks?
Copy link
Facebook
Email
Notes
More
2
Designing a Scalable “Likes” Counting System for Social Media
At first glance, counting “likes” on a social media post seems simple, just increment a number, right?
Apr 17
•
Ashish Pratap Singh
84
Share this post
AlgoMaster Newsletter
Designing a Scalable “Likes” Counting System for Social Media
Copy link
Facebook
Email
Notes
More
4
What is Change Data Capture (CDC)?
Modern applications often rely on multiple systems (e.g., search engines, caches, data lakes, microservices), all of which need up-to-date data.
Apr 15
•
Ashish Pratap Singh
106
Share this post
AlgoMaster Newsletter
What is Change Data Capture (CDC)?
Copy link
Facebook
Email
Notes
More
Designing a Distributed Key-Value Store (Step-by-Step)
A key-value store is a simple type of database where data is stored as {key: value} pairs.
Apr 10
•
Ashish Pratap Singh
71
Share this post
AlgoMaster Newsletter
Designing a Distributed Key-Value Store (Step-by-Step)
Copy link
Facebook
Email
Notes
More
5
How PostgreSQL Works: Internal Architecture Explained
PostgreSQL has emerged as one of the most powerful and versatile open-source relational databases
Apr 8
•
Ashish Pratap Singh
and
Alexandre Zajac
204
Share this post
AlgoMaster Newsletter
How PostgreSQL Works: Internal Architecture Explained
Copy link
Facebook
Email
Notes
More
12
How to Handle Failures in Distributed Systems
In a distributed system, failures aren’t a possibility—they’re a certainty.
Apr 3
•
Ashish Pratap Singh
69
Share this post
AlgoMaster Newsletter
How to Handle Failures in Distributed Systems
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts