Sitemap - 2025 - The Polymathic Engineer
Fundamental Graph Algorithms Part III: DFS On Directed Graphs
Fundamental Graph Algorithms - Part II: DFS
Fundamental Graph Algorithms - Part I: BFS
How the Operating System Manages the Hardware
Scaling the data storage layer in system design
How to Estimate the Duration of a Task
Heap Use Cases Every Algorist Should Know
Caching in Distributed Systems - Part III
Caching in Distributed Systems - Part II
Caching in Distributed Systems - Part I
From a Single Server to Global Scale
A Critical Guide to Content Delivery Networks
Requirements: the foundation of good system design.
How to Become a Confident Software Engineer
What to Look for in Code Reviews
Mastering Linked Lists: A Complete Guide
How to Tackle Coding Interviews
The Challenges of Distributed Systems
Understanding Object Storage in Modern Cloud Systems
Mastering the Two-Pointers Technique
Understanding TLS: how data stays secure over the internet
How (not to) fail a system design interview
Data Structures for Image Processing
The Definitive Guide to Load Balancers
The Shopify Checkout Architecture
The 12 Factor App: an updated guide
How (not to) fail a coding interview
The Ins and Outs of DNS: A Technical Guide
Database sharding case study: PostgreSQL
