Tail and helper recursion
In this lab, we'll further expand our understanding of recursion, considering how patterns (both pattern matching and patterns of recursion) and helper procedures improve our ability to recurse.
Preparation
- Introduce yourself to your partner, discuss strengths and weaknesses, work procedures, and such.
- Go over your answers to the self checks.
- Grab the code.
- Review the provided procedures.
Acknowledgements
This lab was rewritten in Spring 2023 based on previous tail recursion labs, the most recent of which was Fall 2021.