Uncharted - Interactive learning for math and programming | Product Hunt

Learn by actually doing

Learn math and programming through short, interactive lessons.

Get started
Programming Fundamentals
One move left

Build a loop that adapts

Choose the missing condition, then run the rover.

Gems left: 2

Program

Collect both gems.

Choose a condition

How people use
Uncharted.

  • Learning PostgreSQL by writing queries and running them within my browser is a whole new experience!
    Rain P.Business Analyst
  • Answering system design questions by drawing architectural diagrams turned out to be really fun.
    Marlon Y.Software Engineer
  • The DSA course goes deep and still stays fun.
    Mark J.Software Engineer
  • The level of interactivity is Brilliant! No pun intended
    Kieth O.Software Engineer
  • Just finished 2 modules of Matplotlib, I like it. Excited for Uncharted!
    Brittany C.Product Engineer

A new way to look
at a familiar idea.

sin(θ)
 0.77
cos(θ)
 0.64

Learn by trying. Every lesson gives you something to work with.

Keep making progress. Hints help you move forward. Practice helps you remember.

Meet Rini, the tutor
inside every lesson.

Rini is the small folded guide in the corner of your screen. When a lesson stops making sense, ask them. They explain the idea another way so you can finish the thinking yourself.

Ask in your own words.
Type the question the way you would say it out loud. No syntax, no prompt writing.
Answers about this lesson.
Rini reads the lesson you are on, so the help is about the thing in front of you.
A nudge, never the answer.
Rini points at the next thing worth noticing and leaves the thinking to you.

What will you learn next?

Find a course that makes you curious.

Get started