Level 1 · Foundations
Hashing
About 20 steps, from the first idea to a mastery test.
Stage 0Seen before?4 stepsFree
- 1A set remembers7 min
- 2A map counts8 min
- 3Count as you go8 min
- 4Look up the partner9 min
Stage 1Grouping by key4 stepsFree
- 1Same key, same group9 min
- 2A consistent code9 min
- 3Letters to words9 min
- 4Groups of numbers9 min
Stage 2Counting with maps4 stepsFree
- 1A map that slides9 min
- 2Pairs that differ by k9 min
- 3Meet in the middle10 min
- 4Count what came before10 min
Stage 3Sets for structure4 stepsFree
- 1What both lists share7 min
- 2In one but not the other7 min
- 3Have I been here before?8 min
- 4Many sets at once12 min
Stage 4Mastery4 stepsFree
- 1Shortest stretch, same degree12 min
- 2Neighbours in value10 min
- 3Pairs that fill up a k12 min
- 4Make every count different12 min