Reading about C only gets you so far. These four builds make you use what the modules cover: a calculator that combines input with conditionals, a guessing game built on loops, a student record manager that uses structs and file I/O, and exercises that make pointers feel natural.
Each project follows along with a video walkthrough. Work through them in order, or jump to the one that matches the module you just finished.
Combine user input, if statements, and switch statements to build a calculator that handles basic arithmetic.
Practice while loops and conditionals by building a game that checks the player's guesses until they win.
Model students with structs, then save and load the records from a file.
Write functions that swap values and traverse arrays through pointers to get comfortable with addresses and dereferencing.