Programming Fundamentals

What programming is, how languages and type systems work, and every core building block — variables, control flow, functions, recursion, data structures, pointers, objects, modules.

Lessons