Learning tracks

Choose where to start.

8 tracks, 15 videos, 14 deep tutorials and 107 quick answers — zero prerequisites. Each track takes you from installing the tools to building something real.

Beginner · 4 videos · 53 min

Python

Variables through regular expressions, in the language that gets out of your way. The fastest path from "what is a terminal" to writing programs that do real work.

Beginner · 5 videos · 23 min

PHP & the Web

Install a local server, serve your first page, handle a form, validate what users type, then make the whole thing look good with CSS. A complete web mini-course.

Beginner · 1 video · 11 min

Ruby

Loops, iterators, and blocks — the three ideas that make Ruby feel different from everything else you have used. Short track, big payoff.

Beginner · 1 video · 9 min

C#

Build a working calculator in Visual Studio — event handlers, state, and the parts of a GUI app that every tutorial skips.

Beginner · 2 videos · 7 min

Racket

The functional language used in university CS programs worldwide. Parentheses look strange for about ten minutes, then they make everything else make sense.

Beginner · 0 videos · 0 min

HTML, CSS & JS

Layout that does not fight you, JavaScript that does not surprise you, and the browser behaviour underneath both. Written answers to the questions that come up while you build.

All levels · 0 videos · 0 min

CS Fundamentals

Big-O, data structures, recursion, git and the command line. The parts of computer science that stay useful no matter what you end up writing.

Intermediate · 2 videos · 13 min

Interview Prep

LeetCode problems walked through the way an interviewer wants to hear them: brute force first, then the insight, then the optimal solution and its complexity.