Speak · Build · Ship

Programming Languages

A programming language is how you turn ideas into instructions a machine runs — each trades differently between speed, safety, and expressiveness. Start with Python, the friendliest on-ramp in computer science. More languages are on the way.

1Live now
137Programs
7Modules
4Coming soon
Pick your language

Compiled or interpreted, static or dynamic — every language is a different set of trade-offs. Deep tracks for each are in the works; Python is live today.

Live
Python
interpreted · dynamic
Batteries included and beginner-friendly. 7 modules, 137 runnable programs, OOP through async — the best first language and a DSA-interview staple.
Start learning
Coming soon
JavaScript
interpreted · dynamic
The language of the browser — closures, the event loop, async/await, and the runtime that also powers Node on the server.
In the works
Coming soon
Java
compiled · static · JVM
Bytecode on the JVM with static types — the enterprise workhorse and a classic choice for data-structures interviews.
In the works
Coming soon
C++
compiled · manual memory
Zero-cost abstractions and direct memory control — where performance ceilings live, from game engines to competitive programming.
In the works
Coming soon
HTML & CSS
markup · styling
The structure and style of the web — semantic markup, layout systems (flex/grid), and responsive, accessible design.
In the works
New to programming? Start here
01Python Basics — variables, types, operators, and input/output.
02Collections & Control Flow — lists, dicts, loops, conditionals, comprehensions.
03Functions & OOP — reusable logic, then the four pillars of object-oriented design.
04137 Practice Programs — cement it by writing real code, basic to advanced.