Suryanand — Bootcamp
← Back to homeWritten tracks · 211 items

Read it once.
Reference it
forever.

Two libraries, both indexed by topic. The first is how I think about real systems on a whiteboard, written down with Mermaid diagrams. The second is 160 DSA problems with the solution next to it—not as a copy-paste, but as an explanation.

Browse by topic

Caching strategies06 articles
Sharding & partitioning05 articles
CAP & consistency04 articles
Message queues07 articles
API gateway patterns05 articles
Auth & sessions04 articles
Designing chat03 articles
Designing feeds03 articles
Two-pointer12 problems
Sliding window12 problems
Binary search14 problems
Trees31 problems
Graphs22 problems
Dynamic programming28 problems
Heap / priority queue14 problems
Stack & monotonic17 problems

· How to use this

Three ways I'd actually use this library.

A

Before an interview

Pick the system-design topic that matches the company. Read the doc, walk through the diagram out loud, then close the tab and try to redraw it from scratch on paper. That's it.

B

During a real build

When you're choosing between two approaches at work, search the library for the closest pattern. Read what trade-offs I called out. Decide. Move on. The library is reference, not religion.

C

As a daily DSA habit

One DSA problem a day. Write your own solution first, then open the solution tab to compare, then run the tests. Twenty minutes a morning beats six hours on a weekend.

Reading isn't enough. Watch the videos too.

The video programs cover the same territory in a different texture—me explaining as I draw, with the rabbit holes and second-thoughts left in.