Learn to think · free, no sign-up

Become someone who can solve problems.

No videos. No memorising. You do it, you break it, you fix it, one focused step at a time. Start at zero and build all the way to real algorithms. No streaks, no guilt: every lesson resumes exactly where you stopped.

26 interactive lessons150 graded problemsReal Python in your browser

Anyone can code

AI can write the code. Only you can write the plan. Prove the whole journey in one sitting.

Programming foundations

From "I have never coded" to writing real Python, without fear.

Data structures & algorithms

Not 500 problems. Every one derived by hand before any code, then graded against real tests.

The list · crack any coding interview

The Simplified 150

The interview list you can actually finish: 150 problems in learning order, graded in your browser, free.

See the whole map

The programming journey

Two stages. You are on stage 1, and the first is what makes the second possible.

  1. 1Think, and write Python

    Turn a problem into a plan, then into working code you wrote yourself.

    12 lessons · graded · free

    You are here

  2. 2Derive the algorithms

    Work each classic out by hand, so you can rebuild it under pressure.

    14 lessons · paper before editor

Preparing for campus placements? The TCS NQT, honestly