DSA Factory
Private beta · opening soon

Learn DSA one small step at a time.

Every step teaches one idea, then gives you one problem built for it. Small enough that you never hit a wall, all the way from arrays to dynamic programming.

Pair sum · from a real steptarget = 10
1
0
3
1
4
2
6
3
8
4
11
5
leftright

1 + 11 = 12 is too big, so right moves one step left.

Move 1 of 5

Hover to pause, or use the arrow keys.