Lecture overview -- Keyboard shortcut: 'u'  Previous page: Recursion and Iteration [Section] -- Keyboard shortcut: 'p'  Next page: Recursion versus iteration -- Keyboard shortcut: 'n'  Lecture notes - all slides together  Annotated slide -- Keyboard shortcut: 't'  Alphabetic index  Help page about these notes  Course home    Recursion and Higher-order Functions - slide 2 : 35

Recursion
Recursive functions are indispensable for the processing of recursive data structures

Recursion is an algorithmic program solving idea that involves solution of subproblems of the same nature as the overall problem