Read Sections 5.4 through 5.6 of Data Structures, Abstraction and Design using Java.

Chapter 5.

  1. Recursive Thinking
  2. Recursive Definitions of Mathematical Formulas
  3. Recursive Array Search
  4. Recursive Data Structures
  5. Problem Solving with Recursion
  6. Backtracking

Be able to answer the self-check questions at the end of each section.