Index

DSA

58 boards, 70 lessons, 546 review questions and 23 narrated videos, in 10 chapters. Read them in order. Each chapter builds on the one before.

Your progress0 of 70 read

Start here → Complexity & Big-O

Contents

Part one · Foundations

  1. 1The toolbox7 lessons
  2. 2Choosing the attack5 lessons
  3. 3Worked, and deeper9 lessons
  4. 4DSA, in Hinglish10 lessons

Part two · Build

  1. 5Clinic: arrays, hashing and stacks7 lessons
  2. 7Clinic: recursion, backtracking and DP6 lessons
  3. 8Worked problems, in English13 lessons
  4. 9Built from the toolbox3 lessons

    Two real tools built from lessons you already have: a line diff, first as the DP table and then as the greedy walk git uses, and an autocomplete that answers every keystroke from a trie.

    after Choosing the attack

Part three · Depth

  1. 10Git Diff1 lesson

    Why `git diff` is fast: the DP table that dies at scale, the edit graph it's really solving, and the Myers greedy BFS that git actually ships.

    after The toolboxGit Diff case study →

Borrowed from other tracks (3)

You don't need to take those tracks. These are the only lessons this track uses from them, and each is linked where it is needed.