Inductive definitions, recurrence systems, proof by induction, recursive algorithms, recursion vs. iteration.
Mathematical induction, strong induction and well ordering, recursive definitions, structural induction, recursive algorithms
Textbook 61 pages
Inductive definitions, strings and languages, recurrence systems.
Lecture notes
Proof by induction, first and second principles of mathematical induction.
Recursive way of thinking, recursive algorithms, recursion vs. iteration, verification of recursive algorithms.
Proof by induction (Rosen Section 5.1)
Problems
Solutions
Proof by strong induction (Rosen Section 5.2)
Proof by induction (Rosen Section 5.3)
Recursive algorithms (Rosen Section 5.4)