Back to Developer Roadmap

Recursion

src/data/roadmaps/ruby/content/[email protected]

4.0868 B
Original Source

Recursion

Recursion is a programming technique where a function calls itself within its own definition. This creates a loop-like behavior, but instead of using explicit loops (like for or while), the function breaks down a problem into smaller, self-similar subproblems until it reaches a base case, which stops the recursion and returns a value. The results from each recursive call are then combined to produce the final solution.

Visit the following resources to learn more: