C PROGRAMMING CERTIFICATION -- MODULE 3: FUNCTIONS & RECURSION ================================================================ (Placeholder lecture notes.) 1. Function declarations vs definitions, function prototypes 2. Pass-by-value semantics (and how pointers simulate pass-by-reference) 3. Storage classes: auto, static, extern, register 4. Recursion: base case, recursive case, call-stack visualization 5. When to prefer iteration over recursion (stack depth, performance) Practice problems for this module are listed on the module page.