$ learn to code

Forge your coding skills,
from zero to advanced.

Prism is a structured, level-by-level curriculum of accurate programming lessons — fundamentals first, then data structures, APIs, and the systems ideas that senior engineers use every day.

Beginner · 入门

Beginner

Zero to your first working programs.

10 lessons live
Intermediate · 进阶

Intermediate

Data structures, APIs, and clean code.

10 lessons live
Advanced · 高级

Advanced

Complexity, concurrency, and systems.

10 lessons live

// latest lessons

01APIs and HTTP: How Programs Talk intermediate 02Arrays and Lists: Storing Many Values beginner 03Big-O Notation and Algorithm Complexity advanced 04How to Choose Your First Programming Language beginner 05Giving and Receiving Code Review advanced 06Concurrency and Parallelism advanced 07Control Flow: Conditionals, Loops, and Logic beginner 08Core Data Structures You Should Know intermediate 09Databases and SQL Basics intermediate 10How to Debug Your Code, Step by Step beginner