CS61A - Recursion
Notes:
Helper Functions
Helper functions are useful when you want to extend the amount of parameters that a certain function takes in. Helper functions are generally used to make our lives easier. This occurs most often when working with recursion, especially if you want your function to be tail recursive. (Read More!)
Practice Problems:
Below are a list of practice problems, test what you've learned!
- Sum Digits
- Finding the Greatest Common Divisor Challenge
- Longest Length of the Same Character in a String Challenge
- Find Secret Using Recursion Challenge
- Binary Search
- Merge Sort Challenge
- Mutable Reverse List Challenge