Recursion and Advanced Data Structures

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


  • 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

Course Info:

Data Structures and Algorithms


The average completion time for this course is 10-hours.

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


Take a Look Inside

Share On Facebook
Share On Twitter
Share On Linkedin
Share On Reddit