Android & iPhone apps are coming soon. Log in for a plan and reminders made for you →

How it works

From your first loop to the interview room

Everything here, in the order you'd use it. Start wherever fits: skip what you already know, and the site keeps track of where you are.

  1. 1 · Start

    The basics

    First programs if you've never coded, then the array and string warm-ups every problem builds on. Written and tested right in your browser.

    problems with tests and hints
    44
    problems with tests and hints
    languages: Python, Java, C++
    3
    languages: Python, Java, C++
    Start the basics →
  2. 2 · Learn

    The path

    Thirteen levels, easiest first. Each has a lesson video, the concepts behind it explained from scratch, and short tips for spotting it.

    levels, arrays to DP
    13
    levels, arrays to DP
    concept lessons
    40
    concept lessons
    tips, including the math
    61
    tips, including the math
    Open the path →
  3. 3 · Practise

    Problems

    Hand-picked problems in order, each with hints, a walkthrough, a visual and solutions in three languages. Solved ones come back so they stick.

    hand-picked problems
    159
    hand-picked problems
    walkthrough videos
    223+
    walkthrough videos
    reviews each: a day, a week, a month
    3
    reviews each: a day, a week, a month
    See the problems →
  4. 4 · Interview

    The real thing

    A plan sized to your date, the questions each company asks, and timed mock interviews you talk through out loud.

    companies' questions
    419
    companies' questions
    minute timed mocks
    45
    minute timed mocks
    Interview prep →

Every day, about 20 minutes

  • Today shows one thing to do: your next basic, the problem of the day, or your plan's task.
  • Reviews bring solved problems back after a day, a week and a month.
  • Shorts and the quiz are for the bus: patterns in 60 seconds or 2 minutes, and they count for your streak.

Personal, with or without an account

  • No account needed. The site remembers your start, progress, streak and reviews on this device, and Today shapes itself around them.
  • With a free account they follow you to every device, and a daily reminder brings your next problem and the reviews that are due.
Create a free account →
Srujan Chidarla

Learning in public

Built by Srujan Chidarla, who works through the same problems and logs every one in a public journal.