Thinking Recursively in Python Quiz

Interactive Quiz ⋅ 8 Questions
By Joseph Peart

In this quiz, you’ll test your understanding of Thinking Recursively in Python.

Problems often look big and scary until you break them down into chunks small enough to solve. By working through this quiz, you’ll revisit how to spot that structure, how to write the base case and recursive case of a recursive function, how to maintain state across recursive calls, and how to avoid recomputation by caching results.

The quiz contains 8 questions and there is no time limit. You’ll get 1 point for each correct answer. At the end of the quiz, you’ll receive a total score. The maximum score is 100%. Good luck!

Related Resources

Recursion in Python

Course

Thinking Recursively With Python

In this course, you'll learn how to work with recursion in your Python programs by mastering concepts such as recursive functions and recursive data structures.

intermediate python

Recursion in Python

Tutorial

Thinking Recursively in Python

Learn how to work with recursion in your Python programs by mastering concepts such as recursive functions and recursive data structures.

intermediate python