Tutorials · free · no account needed
Pick a language. Start at line one.
Each tutorial starts at “Hello, world” and builds up one idea at a time, with animations that show what your code is doing in memory.
Python
8 lessons
The friendliest place to start. Short, readable code that runs as soon as you write it.
Start learningC
8 lessons
Close to the machine. Learn what memory, pointers and types really are.
Start learningC++
8 lessons
C with power tools: vectors, strings, maps and classes, and fast enough for anything.
Start learningJava
8 lessons
Typed, structured and everywhere in industry. Classes from the first line.
Start learning