01 · Browse paths
Programmer
Core programming skills across all 12 languages. The general path for building strong fundamentals everywhere, not tied to one job title.
Backend Developer
APIs, databases, and server-side logic with Java & Spring Boot.
Frontend Developer
Interactive UIs with JavaScript, TypeScript, and modern frontend patterns.
Data Scientist
Data analysis, machine learning, and deep learning with Python.
Android Developer
Native Android development with Java.
Security Engineer
Application, system, and data security with Java.
Data Engineer
Data pipelines and enterprise data systems with Java.
Interview Prep
Data structures, algorithms, and coding interview practice across Python, JavaScript, Java, and TypeScript.
Python
Deep catalogFundamentals, automation, backend web, DSA, data science/ML, deep learning
JavaScript
Deep catalogFundamentals, frontend dev, backend (Node.js), DSA, full stack, interactive graphics
Java
Deep catalogFundamentals, Spring Boot backend, Android, DSA, enterprise/big data, security
TypeScript
Deep catalogFundamentals, advanced types, backend, frontend frameworks, monorepo tooling, testing
Swift
Deep catalogFundamentals, iOS (SwiftUI & UIKit), concurrency, backend (Vapor), DSA
C++
Programming fundamentals
C
Programming fundamentals
Go
Programming fundamentals
Kotlin
Programming fundamentals
PHP
Programming fundamentals
Ruby
Programming fundamentals
Rust
Programming fundamentals
02 · Content model
Tracks → concepts → snippets
37 curated tracks
From language fundamentals to backend, frontend, ML, Android, security, and interview DSA.
Learn & Study modes
Study mode is scaffolded line-by-line practice for first exposure; Learn mode is active recall when you're ready to type the full snippet from memory.
Free to start
Every language includes a free Programming Fundamentals track.