C Programming

A lightweight execution-visualization book.

Foundations

Data Types

Control Flow

Functions

Arrays and Strings

Pointers

Structs

Memory

Files

Algorithms

Preprocessor

Modular C

Advanced Pointers

Bitwise

Testing and Debugging

Data Structures

Systems IO

State Machine Patterns

Input Validation Patterns

Practical C Programs

Workflow and Source Panels