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.
Journey Sensei: Choose a track below to explore structured questlines. Every lesson features hands-on challenges executed live in your sandbox.
AP Computer Science A
Java programming for the AP Computer Science A exam: foundations, core problem solving, object-oriented design, data collections, and exam-shape practice โ aligned to the revised (Fall 2025) AP CSA framework.
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.
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.
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.
Competitive Programming
Tuyแปn Hแปc Sinh Giแปi Tin hแปc โ the Vietnamese high-school competitive-programming path. Learn to read a contest problem, choose an algorithm that fits the constraints, implement it fast in C++, and defend it against edge cases โ from school selection rounds toward provincial HSG.
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.
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.
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.