MISSION 38

Recursion and Advanced Data Structures

Learn how to use recursion to make your code logic more compact.

Objectives

  • Learn how recursion lets us express logic more compactly.
  • Learn how to create recursive algorithms.

Mission Outline

1. Recursion
2. A Recursive look at Factorials
3. Base Cases
4. Visualization of Recursion
5. Fibonacci
6. Linked Lists - A Recursive Data Structure
7. Exercise: Find the Length of a Linked List
8. Linked List Insertion and Deletion
9. Exercise: Linked List Time Complexity
10. Takeaways

data-structures-algorithms

Course Info:

Intermediate

The median completion time for this course is 6.16 hours. ​View Details​​​

This course requires a premium subscription. This course includes five missions, and one guided project. It is the 26th course in the Data Scientist in Python path.

START LEARNING FREE

Take a Look Inside