DSA Trainer
← System Design Foundations

System Design · Unit 4

Back-of-envelope estimation

After you clarify what you are building, you size it. Not precisely, roughly. The difference between an app with a thousand users and one with a billion is not a detail, it is a different design: one runs on a single database, the other needs caches, replicas, and sharding. Estimation is how you find out which world you are in.

The good news is that the math is deliberately sloppy. You round hard, you aim for the order of magnitude (is it hundreds, thousands, or millions per second?), and you move on. Nobody wants six decimal places. They want to see that your design matches the scale you are actually facing.

This unit gives you the three numbers you estimate most, requests per second, storage, and the read-to-write ratio, plus a short list of latency facts that explain why caches and CDNs work at all.

Goal: Produce rough scale numbers (requests per second, storage, read/write ratio) fast, and use them to justify design choices instead of guessing.
Premium unit

The rest of the System Design course is premium

The first two units are free, and this is where the gate sits. Unlocking premium opens this unit and everything else in both courses:

  • This unit: 5 prediction-first lessons, 3 applied drills, and a 5-question graded test
  • All 20 System Design units, caching to CAP & consistency
  • The full DSA course: every unit, guided problem, and drill

Cancel anytime. Not useful within 7 days? Email for a full refund.

Not sure yet? Start with the free units →