Skip to main content
Curriculum Hub ยท Structured Paths

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.

TRACK BRANCH
๐ŸŒฟ

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.

3 coursesExplore Track
TRACK BRANCH
๐ŸŒฟ

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.

3 coursesExplore Track
TRACK BRANCH
๐ŸŒฟ

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 coursesExplore Track
TRACK BRANCH
๐ŸŒฟ

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.

3 coursesExplore Track
TRACK BRANCH
๐ŸŒฟ

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.

5 coursesExplore Track
TRACK BRANCH
๐ŸŒฟ

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 coursesExplore Track
TRACK BRANCH
๐ŸŒฟ

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 coursesExplore Track
TRACK BRANCH
๐ŸŒฟ

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 coursesExplore Track