Build a real system from an empty file, or follow a language track from fundamentals to advanced. All free.
Showing 1–12 of 179
Start from zero and build a solid Python foundation. You will learn variables, data types, conditionals, loops, and string manipulation through hands-on exercises with real code execution.
Learn Go: the language behind Docker, Kubernetes, and most of modern infrastructure. Static types, fast compiles, no class hierarchies. Every lesson is hands-on with real go run execution.
Learn C: the language behind operating systems, embedded firmware, and the foundation of nearly every modern language. Manual control, explicit memory, no surprises. Every lesson is hands-on with real gcc execution.
Learn SQL: the language for talking to databases. Used by literally every backend that stores anything. SELECT, JOIN, GROUP BY, aggregates, subqueries — once you have these you can answer any question your data can answer.
Build a fully functional Redis clone from the ground up. You'll implement the RESP protocol, key-value storage, expiry, lists, hashes, sets, sorted sets, and transactions — all through test-driven exercises. By the end, you'll deeply understand how one of the world's most popular databases works internally.
Learn the language that runs every browser and most of the backend internet. Variables, functions, arrays, objects, async — every lesson is hands-on with real Node.js execution.
Learn modern C++: the language behind game engines, browsers, and high-performance systems. Strong static types, manual control where you need it, an enormous standard library (STL). Every lesson is hands-on with real g++ execution.
Learn Rust: a systems language with the safety of a high-level one. Ownership, borrowing, pattern matching, zero-cost abstractions. Every lesson is hands-on with real cargo execution.
Level up from C++ Fundamentals. Pointers in depth, dynamic memory, smart pointers, RAII, the Rule of Five, move semantics, templates, and exception safety. The features that turn working code into idiomatic modern C++.
Build an MNIST classifier from scratch in NumPy: neurons, dense layers, sigmoid/ReLU/softmax, MSE/cross-entropy loss, manual backpropagation, gradient descent + Adam, training loop, and the path to PyTorch/TensorFlow.
Go beyond the basics. Master lists, dictionaries, functions, and file handling through practical exercises that mirror real-world programming tasks.
Learn C#: Microsoft's flagship language. Powers Unity games, ASP.NET web apps, Windows desktop, and increasingly cross-platform via .NET. Strongly typed with modern syntax — pattern matching, records, async/await, LINQ.
Sequences of courses that each end in something you ship. You see the first course and the last one before you commit an hour.
See all career paths