5.2 Functions, Procedures and Modular Programming
Advanced study guide on functions, procedures, parameters, recursion, scope, stack frames, modularity, cohesion and coupling.
5.8 Algorithm Design: Greedy, Divide and Conquer, Dynamic Programming and Recursion
Advanced study guide on algorithm paradigms, recursion, greedy choice, divide and conquer, dynamic programming, recurrence and exam examples.