{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/cc449a039cb345f1b7a0a0bb8a8f9087\" frameborder=\"0\" width=\"1356\" height=\"1017\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1017,"width":1356,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1017,"thumbnail_width":1356,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/cc449a039cb345f1b7a0a0bb8a8f9087-00001.gif","duration":188.04,"title":"Data Structures and Algorithms: Week 3 - Recursion","description":"In this video, we dive into the topic of recursion as an alternative approach to loop-based algorithms. We explore why recursion works and when it is beneficial to use. Examples of recursion in Python are provided, along with a demonstration of how to trace recursion. We also discuss the importance of understanding recursion and preview the upcoming weeks dedicated to this topic. Additionally, we cover important tasks such as practice problems, peer interview reflections, and accessing question guides for interviews."}