Understanding Recursion Fundamentals

If for you: Recursion is an obscure topic or you want to understand it a bit better; Tail call and TCO are alien communication methods and; Trampoline is a medicine name Then this article is for you. Here, I'll explain what these terms are in a didactic way and the problems they solve, with examples in Ruby . But don't worry because the examples are quite simple to understand, especially since the…