Skip to main content

Start learning

Free, structured courses โ€” read every lesson without an account. Create a free account when you're ready to save progress, earn achievements, and ask the mentor.

C

Learn C the way it actually works: from your first compiled program to memory-owning, well-tested C. A practice-first path โ€” pointers and ownership are practiced until they are instincts, every data structure is built from scratch, and every challenge is verified against a real gcc in a locked-down sandbox.

2 courses ยท Start learning โ†’

C++

Learn modern C++ from your very first compiled program to real, tested command-line applications. A practice-first path: write C++ from lesson one, read real compiler errors, and build a foundation of safe ownership and RAII habits that scales to professional codebases.

3 courses ยท Start learning โ†’

C#

Learn C# from zero to genuinely useful: a practice-first path where every concept is drilled in real code, every challenge is executed and graded in a locked-down sandbox against the real .NET SDK, and debugging is taught as a skill โ€” not an afterthought.

1 course ยท Start learning โ†’

Java

Learn Java from your very first compiled program to real, tested command-line applications. A practice-first path: write Java from lesson one, read real compiler errors and stack traces, and build a foundation of object-oriented design, collections, and modern Java idioms that scales to professional codebases.

3 courses ยท Start learning โ†’

Python

Learn to program with Python โ€” from your very first script to real command-line applications. A practice-first path: write code from lesson one, debug real programs, and build tools you can actually use.

3 courses ยท Start learning โ†’

Web Development

Start your journey from zero: learn how the web works and build your first real pages with the technologies behind every website you have ever visited.

3 courses ยท Start learning โ†’