Give your curiosity
some direction.
A guided roadmap takes you from the fundamentals to the techniques you’ve been meaning to learn. Follow the path at your own pace.
Explore the learning pathYour learning pathKeep moving forward
The foundationsGet comfortable with the essentials.
CompletedPatterns & techniquesTurn familiar ideas into useful tools.
The next challengeBring it all together.
Worth another attemptExample queue The pattern you almost foundGreedy
1,200The graph that made you pauseGraphs
1,400A different way to think about itDynamic programming
1,600Save it. Understand it. Solve it.
There’s more to learn
after the timer ends.
The problems you didn’t solve stay within reach. Come back with a fresh perspective and make the second attempt your best one.
Build your upsolve habit