Skip to content

Python runs in your browser

Everything you need to be interview ready, in one place you can run.

A complete data-structures and algorithms course that starts at “what is a variable” and ends at system design. Read a lesson, edit the examples, run them, and practise against 315 problems, without leaving the page or opening a terminal.

Free, open source, and nothing to sign up for. Your progress stays in your own browser.

29
lessons, written from scratch
315
problems, indexed and explained
75
drills, graded automatically
104
terms defined in plain English

How it works

The order matters. Most people fail interviews because they practised problems before they had the foundations to see the pattern.

  1. 01

    Read the lesson

    Every topic is taught from first principles, not summarised from somewhere else. You learn why a hash map trades space for time before you are asked to use one.

  2. 02

    Run the code where you read it

    Python runs inside the page. Edit any example, press Run, and read the real output. No terminal, no install, and tracebacks are shown exactly as Python wrote them, because reading them is a skill.

  3. 03

    Practise until it is automatic

    75 graded drills build the syntax reflexes first. Then work the problem index in NeetCode order, with a 22-minute timer and the analysis template that interviewers actually want to hear.