Free CS curriculum · Interview prep

Learn to code for a software engineering role.

Start with a free coding curriculum, then learn programming languages, practice DSA, build portfolio projects, and prep for software engineering interviews.

Explore the platform

Practice

Practice DSA and LeetCode-style problems in a real editor.

Hand-curated data-structures and algorithms problems, no auto-generated filler. Solve them in the built-in editor, run against hidden tests in an isolated sandbox, and get a verdict in seconds.

A company roadmap maps the problems each big-tech employer tends to ask, spaced-repetition review keeps them sharp, and timed knowledge checks drill the fundamentals interviewers love.

Open the editor

Learn

A free coding curriculum for beginners and self-taught programmers.

If you are asking how to learn to code, start with an interactive computer-science path that teaches by doing, taking you from your first program to interview-ready software engineering.

Free for everyone, no account needed to start. Your progress saves in your browser until you make one. Certificates ladder up to a full degree, plus a guide library, quick-reference cheatsheets, and a free online compiler for any language.

Start learning

Tools for success

An AI layer that helps you land the job.

The optional AI layer does the heavy lifting: a highlight-to-ask tutor on every lesson, AI debugging right inside exercises, and mock interviews that score you like the real thing.

Plus a career toolkit that ships real output: resume and cover-letter generators, a section-by-section LinkedIn review, and professional AI headshots.

AI tools require Premium tokens, or you can plug in your own OpenAI API key from Billing and run the AI layer through your key.

Open the toolkit

Live Rooms

Private rooms for focused practice.

Spin up a private Live Room when you want to pair-program, practice an interview, or work through a problem with someone else in the same editor.

Friends join by code, guests do not need accounts, and the room keeps the code editor, output, notes, and whiteboard in one focused place.

Live Rooms are included with Plus and Premium.

Open Live Rooms

Start working towards a software engineering role.

Browse the curriculum, DSA platform, career library, compiler, and private rooms. Sign in when you want to sync progress, save work, or use account-only tools.