127,119 views
Recursion or recursion is often the most difficult topic to learn when we are studying programming. In this video I show you how a recursive algorithm works internally and explain why recursion is necessary in the development of applications and programs. Video on recursion: • Recursion EASY to understand and vi... Code Visualizer: http://pythontutor.com/visualize.html Content: 0:00 Intro 0:50 What is recursion? 1:36 Iterative Solution 2:28 Recursive Solution 3:13 Base case 4:15 Recursion inside: Stack 6:12 Is Recursion worth it? 8:12 Visualizer Example 10:22 Direct vs Indirect Recursion Recommended Books: https://kit.co/schiob Support me with a pizza: https://www.buymeacoffee.com/schiob For behind-the-scenes content and food photos follow me at: /schiob/schiob https://github.com/schiob