By the end of Week 16, you should be comfortable with tracing calls to recursive functions and figuring out what the functions do.
Suggested readings: