Specialization tracks
Pick the role you are targeting
24 specialization tracks and 1018 hand-authored projects, generated from the live curriculum (updated 2026-11-14). Each track is project-based and maps to roles companies hire for.
AI-Chip & ML-Systems Engineering (GPU Kernels to Compilers)
Build the layer that makes AI fast on hardware — the layer of the AI-infrastructure stack that sits closest to the hardware.
Related roles: GPU Kernel Engineer, ML Systems / Inference Engineer …
6 phases · 48 projects
AI / ML with Python
Build ML engineering skills through projects you can show and explain: data foundations (NumPy, pandas, viz, SQL), classical machine learning with honest evaluation, deep learning (CNNs, RNNs, transf…
Related roles: ML Engineer, Data Scientist …
6 phases · 49 projects
AI-Native / LLM Application Engineering
Build production LLM applications the way modern teams actually do: structured outputs, RAG, agents, tool use, evals, and MCP.
Related roles: AI Engineer, LLM Application Developer …
4 phases · 17 projects
Backend / API Engineering
Build production backends: REST and GraphQL APIs, relational and cached data, auth, background jobs, testing, and system design.
Related roles: Backend Engineer, API Engineer …
4 phases · 19 projects
Build Your Own Small Language Model
Build the whole stack that sits underneath a language model API, on the laptop you already own.
Related roles: Machine Learning Engineer (training and inference), LLM Infrastructure / Inference Engineer …
7 phases · 17 projects · 17 videos
C & Systems Programming (Zero to the Kernel)
Free startLearn C the way the systems world actually uses it — as the portable assembly that the Linux kernel, device drivers, embedded firmware, databases, and network stacks are written in.
Related roles: Systems / Kernel Engineer, Embedded / Firmware Engineer …
6 phases · 48 projects · 48 videos
Capital Markets Systems in C++ (OMS/EMS, FIX, Compliance & Settlement)
Learn how the software that runs the buy side and sell side actually works — by rebuilding it.
Related roles: Trading Systems Engineer (Buy-Side), OMS/EMS Platform Engineer …
6 phases · 48 projects
Computer Architecture & Systems (How the Machine Really Works)
Go beneath the language to the machine itself — the layer that separates a generic software engineer from a low-latency systems engineer.
Related roles: Low-Latency / HFT Engineer, AI-Chip / Kernel Engineer (foundation) …
6 phases · 48 projects
C++ From Zero (Absolute Beginner to Modern C++)
Learn C++ from the very first line of code to modern, idiomatic C++17/20 — the systems language that the shared core (data structures, computer architecture, performance) and the AI-chip branch are a…
Related roles: C++ Developer, Low-Latency / HFT Engineer (foundation) …
6 phases · 48 projects · 48 videos
DevOps / Cloud / Data Engineering
Operate and ship software at scale: Linux, containers, CI/CD, infrastructure-as-code, cloud, observability, and the data-engineering basics (pipelines, warehouses).
Related roles: DevOps Engineer, Cloud Engineer …
4 phases · 16 projects
Data Structures & Algorithms in C++ (Interview-Grade)
Turn your C++ fluency into problem-solving power.
Related roles: Software Engineer (technical interview preparation), Low-Latency / HFT Engineer (foundation) …
6 phases · 48 projects
Forward Deployed AI Engineering
Walk into a messy workflow.
Related roles: Forward Deployed AI Engineer, Applied AI Engineer (customer-facing) …
8 phases · 12 projects
Frontend Engineering
Modern frontend you can show and explain: from Git and HTML/CSS to JavaScript, TypeScript, React and Next.js, built through 90+ projects that become a live portfolio.
Related roles: Frontend Engineer, React Developer …
5 phases · 72 projects
Frontend Advanced — Next.js
Advanced, production-grade Next.js across eight phases and a deployable capstone: routing and the server/client boundary, forms and validation, data fetching with React Query, a reusable UI library,…
Related roles: Frontend Engineer, Next.js Developer …
8 phases · 88 projects
Full-Stack Engineering
Full-stack product engineering: build complete products end-to-end — frontend, backend, database, auth, and deployment — using Next.js full-stack.
Related roles: Full-Stack Engineer, Software Engineer …
4 phases · 16 projects
HFT & Low-Latency Engineering in C++
Engineer software where nanoseconds are money.
Related roles: Low-Latency C++ Engineer (HFT), Trading Systems Engineer …
6 phases · 48 projects
Math & Reasoning for Systems and Quant (Zero to Confident)
Build the mathematical spine that low-level and quantitative work relies on — from a true-zero start, learning by writing tiny programs that compute and verify each idea.
Related roles: Quant Trader (foundation), ML/AI-Systems Engineer (foundation) …
6 phases · 48 projects
Parallel Computing & Performance (CPU to GPU)
Make code fast by making it parallel.
Related roles: AI-Chip / GPU Kernel Engineer (foundation), HPC / Performance Engineer …
6 phases · 48 projects
Python Core (Beginner to Advanced)
Master the Python language end-to-end through projects: fundamentals, idiomatic and functional Python, object-oriented design, packaging and environments, the standard library, and concurrency, perfo…
Related roles: Python Developer, Software Engineer …
6 phases · 48 projects
Python Data Engineering & Automation
Build the pipelines and automation that power real systems with Python: scripting and CLI tools, web scraping and data acquisition, data engineering (ETL, validation, warehousing), big data and orche…
Related roles: Data Engineer, Automation Engineer …
5 phases · 43 projects
Python Web & Backend Engineering
Build production web backends and full-stack apps in Python: HTTP and ASGI foundations, REST APIs with FastAPI, databases and ORMs (SQLAlchemy, Django), authentication and security, async and real-ti…
Related roles: Backend Engineer (Python), Full-Stack Engineer (Python) …
6 phases · 45 projects
Quant Developer in Python: Research Infrastructure, Backtesting, Portfolio & Risk
Build the software a systematic research desk runs on, and be able to prove every number it prints.
Related roles: Quant Developer, Research Engineer (systematic trading) …
6 phases · 48 projects · 48 videos
Quant Trading — Mental Math, Probability & Market-Making
Practise the quantitative reasoning that trading interviews test.
Related roles: Quant Trader (Prop / HFT), Trading Intern / Junior Trader …
6 phases · 48 projects
Robotics & Humanoid Systems Engineering
Make C++ move in the physical world.
Related roles: Robotics Software Engineer, Humanoid / Controls Engineer …
6 phases · 48 projects
