From the course: Python: Recursion
Unlock the full course today
Join today to access over 22,500 courses taught by industry experts or purchase this course individually.
Conclusion
- [Robin] I thought it might be appropriate to return to a slide from the beginning of the course. Many would claim that the notion of recursion is one of the most important in computing. During this course, we've covered a wide range of recursive algorithms written in Python along with the fundamental principles involved in recursion. Now that you have this tool in your toolkit, hopefully you will begin to see opportunities where thinking recursively would help you to solve the computational problems you come across. This applies even if you end up writing an iterative solution. Solving any non-trivial problem in programming involves funny ways to break complexity down into simple parts. Recursion is a great example of that concept. And once you gain experience and competence with it, you will find that your ability to solve complex problems increases. We also looked in this course at some creative and playful…