“Know how to solve every problem that has been solved.” “What I cannot create, I do not understand.” — Richard Feynman

Programming

Courses

Control flow, types, functions — the bedrock every CS path stands on.

7 skills 0 questions ← whole tech tree

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
Conditionals

Branch with if/else on runtime conditions.

content coming soon
Functions

Package logic into reusable functions with parameters.

content coming soon
deep dive ↓Function
Loops

Repeat work with for/while; master iteration.

content coming soon
deep dive ↓For Loop
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