Subscribe
Sign in
Home
Coding
DSA
System Design
📣 Sponsor
🏆 Leaderboard
📁 Archive
❓About
Latest
Top
Discussions
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
113
Share this post
AlgoMaster Newsletter
What are Webhooks?
Copy link
Facebook
Email
Notes
More
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
68
Share this post
AlgoMaster Newsletter
Designing a Scalable “Likes” Counting System for Social Media
Copy link
Facebook
Email
Notes
More
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
94
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
63
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
156
Share this post
AlgoMaster Newsletter
How PostgreSQL Works: Internal Architecture Explained
Copy link
Facebook
Email
Notes
More
9
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
63
Share this post
AlgoMaster Newsletter
How to Handle Failures in Distributed Systems
Copy link
Facebook
Email
Notes
More
March 2025
System Design was HARD until I Learned these 30 Concepts
System Design can feel overwhelming especially when you're just starting out and don’t know where to begin.
Mar 30
•
Ashish Pratap Singh
472
Share this post
AlgoMaster Newsletter
System Design was HARD until I Learned these 30 Concepts
Copy link
Facebook
Email
Notes
More
13
Top 10 Kafka Use Cases
Apache Kafka began its journey at LinkedIn as an internal tool designed to collect and process massive amounts of log data efficiently.
Mar 27
•
Ashish Pratap Singh
61
Share this post
AlgoMaster Newsletter
Top 10 Kafka Use Cases
Copy link
Facebook
Email
Notes
More
Design Instagram - System Design Interview
With over 2 billion monthly active users, Instagram is the 3rd most popular social network after Facebook and YouTube.
Mar 20
•
Ashish Pratap Singh
64
Share this post
AlgoMaster Newsletter
Design Instagram - System Design Interview
Copy link
Facebook
Email
Notes
More
12 Must-Know Data Structures for Coding Interviews
Cracking a coding interview isn’t just about writing code—it’s about solving problems efficiently. And to do that, you need to think in terms of data…
Mar 18
•
Ashish Pratap Singh
115
Share this post
AlgoMaster Newsletter
12 Must-Know Data Structures for Coding Interviews
Copy link
Facebook
Email
Notes
More
4
Top 15 Database Scaling Techniques
When your application is small, with just a few hundred users, a single database server is usually enough to handle all the reads, writes, and…
Mar 16
•
Ashish Pratap Singh
65
Share this post
AlgoMaster Newsletter
Top 15 Database Scaling Techniques
Copy link
Facebook
Email
Notes
More
REST vs GraphQL
Which one should you use?
Mar 11
•
Ashish Pratap Singh
139
Share this post
AlgoMaster Newsletter
REST vs GraphQL
Copy link
Facebook
Email
Notes
More
2
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts