Programming
Courses
Control flow, types, functions — the bedrock every CS path stands on.
Content for this course is still being written. For now, explore the skill map below — every node links to its full page.
Skill map
Each node is a skill; an arrow means "learn this first." Deep-dive links go to the full pages.
Hello World…
Your first program: compile, run, print a line.
content coming soon
deep dive ↓Hello World
Variables & Arithmetic…
Declare variables, do arithmetic, meet the basic types.
content coming soon
deep dive ↓Variables and Arithmetic
Conditionals…
Branch with if/else on runtime conditions.
content coming soon
deep dive ↓Conditional Statement
Functions…
Package logic into reusable functions with parameters.
content coming soon
deep dive ↓Function
Pointers & Memory…
Addresses, dereferencing, and dynamic allocation.
content coming soon
deep dive ↓Pointer
Classes & Objects…
Bundle data with methods; object-oriented design.
content coming soon
deep dive ↓Class and Object