Recursion I

Welcome to week 3! Watch the video below to get an overview of the coming week.

Learning objectives

By the end of this week, you will be able to:

  • Implement algorithms using recursion
  • Visualize and trace the execution of a recursive algorithm
  • Compute the time and space complexities of recursive algorithms
  • Avoid common pitfalls of writing recursive programs

What's due this week

  • Week 3 Quiz on Thursday (on Gradescope)
  • Get started on your peer interviews (reflection not due until next week)