Checking server...

System Design FlashcardsBeta

Mini architecture decisions. Adaptive spaced repetition. Master the trade-offs.

Train the decisions, not just the facts

System design is about choosing between trade-offs. Each card drops you into a mini architecture problem between two nodes with a few plausible options โ€” you pick the best wiring, then learn why it wins.

  1. Read the scenario. e.g. "A client pushes 1,000 events/s to a downstream service."
  2. Pick an approach. 2-4 options; one fits the constraints best.
  3. Learn the trade-offs. Every card explains why the winner wins and the rest fail.
  4. Study adaptively. Sessions target your weakest topics, and spaced repetition resurfaces cards before you forget.
How cards are made

Cards are generated on the fly with AI assistance and cached for instant reuse, so sessions start without waiting. Cards also stay available on your device for offline review, with seed cards as an offline fallback.

Privacy & your data

No account required. Your profile, progress, and created cards are stored locally in your browser and never uploaded. Sessions may request freshly generated cards through the server, but your personal data stays on your device.

0
Cards
0
Learned
0
Due Now
0
Day Streak
๐ŸŽฏ Daily Goal cards

๐Ÿ† Achievements

Your Profile