AlgoMaster Newsletter
Master Coding and System Design Interviews. Level up your Software Engineering career. Subscribe and get a FREE System Design Interview Handbook in your inbox.
- Indexed issues, last 90 days
- 7
- Latest publication
- Sep 27, 2026
- Audience
- Checking…
- Earliest in this view
- Jul 21, 2026
Latest issues
I Built a LeetCode for Practicing System Design (opens the original)
Read excerpt
Excited to share new practice resources at algomaster.io to help you go beyond theory and actually implement concepts from system design, low-level design, and concurrency.Practice System Design (150 problems)Practice Low-Level Design (100+ problems)Practice Concurrency (50 problems)Many of the prob
Real-Time Communication Patterns for System Design Interviews (opens the original)
Read excerpt
When systems need to receive updates as soon as they happen, there are four common approaches: Long Polling, Server-Sent Events (SSE), WebSockets, and Webhooks.They all solve a similar problem: delivering new information without waiting for the next normal request. But they do it in very different ways, and each is better suited to a different communication pattern.In this article we’ll look at how each one works, its trade-offs, and when to use it.I also created a 6-minutes YouTube video on rea
How Engineers Really Get Promoted to Senior (opens the original)
Read excerpt
This is a guest post by Apurv Singh, a Senior Software Engineer (SDE-3) and Bar Raiser at Amazon.Over the course of his seven-year career, Apurv has earned multiple promotions. In this post, he shares the lessons, habits, and strategies that helped him grow faster and consistently move to the next level.Most engineers eventually ask the same question: What does it really take to get promoted?The obvious answer might seem to be submitting more code, closing m
How Load Balancers Actually Distribute Traffic (opens the original)
Read excerpt
When your application runs on multiple servers, you need a way to distribute incoming requests across them. That’s where a load balancer comes in.But how does the load balancer decide which server should handle the next request?It uses a load balancing algorithm.In this article, we’ll cover the 8 load balancing algorithms you’ll commonly see in real-world systems, and the ones you should know for system design interviews.Let’s start with the simplest one.I also created a 7-minutes YouTube video
Every Important Design Pattern Explained in 18 Minutes (opens the original)
Read excerpt
In this article, I’ll break down 15 of the most important design patterns I’ve come across in interviews and throughout my 9+ years as a Software Engineer.<img alt="" class="sizing-normal" height="1350" src="https://substackcdn.com/image/fetch/$s_!2HuR!,
Publishing over time
Last 90 days. Choose a month to open its work.
Recurring subjects
Named in the text we hold. One piece can cover several.
Audience
No verified audience measurement yet.
About this data
Counts cover the work we have indexed. Tone needs enough text and a confident classification. Excerpts and episode notes are not full articles or transcripts.
Identity or attribution wrong? Suggest a correction.