A little curiosity goes a long way

Big ideas.
Small steps.
Real understanding.

Algorithms don’t have to feel like a puzzle with missing pieces. See how they work, try things out, and make the ideas your own.

Explore the learning path
Beginner-friendly No account needed
01See the idea.

Clear explanations. Real examples.

02Try it yourself.

Change the input. Follow each step.

03Make it stick.

Play, predict, and test what you know.

Your next “aha!” starts here

Meet the building blocks.

View learning path ↗

Five foundational topics. Plenty of room to experiment.
Start with insertion sort. More lessons are on their way.

Ready to explore
Sorting · 20 min

Insertion sort

Put each number in its place, just like sorting a hand of cards.

01 / Learning path
Upcoming
Data structures · 10 min

Stacks

Explore why the last thing in is the first thing out.

02 / Learning path
Upcoming
Data structures · 12 min

Queues

Keep things fair with a first-in, first-out waiting line.

03 / Learning path
Upcoming
Data structures · 15 min

Circular queues

Make a queue wrap around and reuse its empty spaces.

04 / Learning path
Upcoming
Searching · 12 min

Binary search

Find your target by cutting a sorted search space in half.

05 / Learning path

Understanding beats memorizing.

We’re building a space where you can ask “why?”, make mistakes, and try again.

Meet the project ↗