PHASE_01.CHALLENGES
Embedded C Practice
43 challenges across 7 modules. Study on your own, prove it here. Complete all modules to unlock Phase 02.
Overall progress0 / 43
01
Memory & Types
6 challengesUnderstand how C lays out data in memory — structs, unions, padding, sizeof.
0/6 done0%
2×🟢3×🟡1×🔴
Start module02
Compilation & Macros
5 challengesMaster the preprocessor, macro patterns, and how C compilation works step by step.
0/5 done0%
1×🟢3×🟡1×🔴
Complete previous module to unlock
03
Pointers & Qualifiers
8 challengesMaster pointers, const, volatile, and function pointers — the tools of embedded C.
0/8 done0%
1×🟢3×🟡4×🔴
Complete previous module to unlock
04
Bitwise Operations
7 challengesMaster bit manipulation — the core skill of register-level embedded programming.
0/7 done0%
2×🟢3×🟡2×🔴
Complete previous module to unlock
05
Data Structures
6 challengesImplement linked lists, binary trees, and queues from scratch — no libraries.
0/6 done0%
3×🟡3×🔴
Complete previous module to unlock
06
Memory Management
6 challengesImplement allocators, understand the stack and heap, write memory-safe code.
0/6 done0%
2×🟡4×🔴
Complete previous module to unlock
07
Advanced Patterns
5 challengesState machines, round-robin schedulers, storage classes, and file I/O patterns.
0/5 done0%
2×🟡3×🔴
Complete previous module to unlock
Progress squares:
Completed
Attempted
Not started