Understanding and knowing how to use recursion is essential for many aspects of computer science, especially for algorithms and data structures. This module provides you with an in-depth explanation of recursion and plenty of recursion exercises to practice on. Get started with recursion straight away!