Distributed Systems Components
- Inside Raft: Leader Election, Log Replication, Quorums, and Safety Jul 04, 2026
- L4 Load Balancer Jan 15, 2026
- Geohashing: Scalable Geospatial Indexing for Distributed Systems Jan 04, 2026
- CAP Theorem Jan 02, 2026
- S3 Multi part upload Nov 03, 2025
- Inside Redis Cluster: Slots, Gossip, Replication, and Failover Nov 01, 2025
- SSTable Jan 17, 2022
- Cassandra Jan 16, 2022
- Inside Apache Kafka: Partitions, Replication, Consumer Groups, and KRaft Jan 14, 2022
- Service Discovery Jan 13, 2022
- Sharding Jan 12, 2022
- Replication Jan 11, 2022
- Distributed Cache Jan 10, 2022
- Zookeeper Jan 09, 2022
- Capacity Estimation Jan 07, 2022
- Comparison between databases Jan 05, 2022
- BigTable Jan 04, 2022
- WebSockets Jan 01, 2022
- Google File System May 01, 2021
- Consistent Hashing Jan 01, 2021
- Load Balancers May 28, 2020
System Design
- Design Deliveroo Jan 06, 2026
- Design Uber Jan 03, 2026
- Design Twitter Jan 21, 2022
- Design Tiny URL Jan 20, 2022
- Design Collabrative Editing Jan 18, 2022
- Design Booking Service Jan 18, 2022
- Design Web Crawler Jan 15, 2022
- Design Chat Application Jan 06, 2022
- Design Data Intensive Applications Jan 03, 2022
- Rate Limitter Mar 01, 2021
Language
- Effective C++ Aug 20, 2023
- Set Jan 28, 2023
C++
- Top N Tickers by Traded Volume Mar 20, 2026
- LRU Cache Mar 20, 2026
- Algorithms Index Mar 05, 2026
- Segment Tree and Fenwick Tree Mar 04, 2026
- String Algorithms Mar 03, 2026
- Dynamic Programming Mar 02, 2026
- Binary Search Patterns Mar 01, 2026
- Monotonic Stack and Deque Feb 28, 2026
- Sliding Window and Two Pointers Feb 27, 2026
- Topological Sort and SCC Feb 26, 2026
- Shortest Path and MST Feb 25, 2026
- Disjoint Set Union Feb 24, 2026
- Trees Feb 23, 2026
- Basic Algorithms Feb 22, 2026
- Move Semantics May 29, 2020
- STL functions May 23, 2020
- Copy Constructor and Assignment Operator May 22, 2020
- C++ Instance May 22, 2020
- Standard Template Library May 07, 2020