C-17 Foundation TrackCompiler: gcc -std=c17 -O2
C Course Modules
Understand memory from the metal: printf formatting, conditionals, loops, functions, strings, pointer arithmetic, structs, and malloc/free heap allocations.
Select a module below to view and practice its coding exercises.
Modules:5 Sections
Total Labs:12 Practice Labs
Course Modules (5 of 5)
Level:
BasicC SYNTAX
5 Exercises
Module 01
Basic
printf format specifiers, integer widths, if/else conditions, and loops.
View Module LabsExplore Labs
BasicFUNCTIONS
1 Exercise
Module 02
Functions
Pass-by-pointer argument mutation, stack frames, and recursion.
View Module LabsExplore Labs
IntermediatePOINTERS
2 Exercises
Module 03
Pointers
Null-terminated character arrays, pointer arithmetic, and dereferencing.
View Module LabsExplore Labs
IntermediateSTRUCTS
1 Exercise
Module 04
Data Structure
Custom composite types, typedef declarations, and memory alignment.
View Module LabsExplore Labs
AdvancedSYSTEMS
1 Exercise
Module 05
Memory & Systems
Heap allocation with malloc/free, pointer safety, and file descriptors.
View Module LabsExplore Labs