In-Depth C: Foundations to Object-Oriented Programming in C

An interactive lab for embedded engineers. Start with types, promotion, pointers, and lifetime — then build up to custom types, memory layout, and OOP design patterns. Visualize memory, simulate bugs, explore design patterns — all in the browser, no setup required.


Progress dashboard

Completion
0%
Lessons done
0 / 12
Best quiz score
—

Learning roadmap

Part 1 — Core C

Part 2 — Custom types, memory & OOP in C