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 challenges

Understand how C lays out data in memory — structs, unions, padding, sizeof.

0/6 done0%
2×🟢3×🟡1×🔴
Start module
02

Compilation & Macros

5 challenges

Master 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 challenges

Master 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 challenges

Master 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 challenges

Implement linked lists, binary trees, and queues from scratch — no libraries.

0/6 done0%
3×🟡3×🔴
Complete previous module to unlock
06

Memory Management

6 challenges

Implement allocators, understand the stack and heap, write memory-safe code.

0/6 done0%
2×🟡4×🔴
Complete previous module to unlock
07

Advanced Patterns

5 challenges

State 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