{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/54fa0abf40ff4fc0bc8a079202018d63\" 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/54fa0abf40ff4fc0bc8a079202018d63-00001.gif","duration":136.76100000000002,"title":"Data Structures and Algorithms: Recursion on Lists and Strings","description":"Hey everyone! In this week's video, we're diving deeper into recursion by exploring how it can be applied to data structures like lists and strings. We'll cover topics such as printing a string recursively, finding the length of a string recursively, and performing recursion over lists. Additionally, we'll learn about merge sort, a sorting algorithm that utilizes recursion, and explore a case study on using recursion to create a web crawler. Don't forget to check out the practice problems to solidify your understanding of recursion concepts. Enjoy!"}