Teaching Kids Programming – Recursion in Five Minutes


Teaching Kids Programming: Videos on Data Structures and Algorithms

The factorial function f(n) implemented in Python using Recursion:

def f(n):
   if n == 1:
      return 1
   return n * f(n - 1)

Factorial Recursive Equation

tex_ce02504e1b8169a18ad1c92bbb604308 Teaching Kids Programming - Recursion in Five Minutes
tex_adc50fd8a646b9b9aed4c8281812e5ca Teaching Kids Programming - Recursion in Five Minutes

Recursion is basically a function calls itself! Some modern compilers may be able to optimise the Recursion implementation into a Loop: Understanding Tail Recursion – Visual Studio C++ – Assembly View

–EOF (The Ultimate Computing & Technology Blog) —

250 words
Last Post: Counting Maximal Value Roots in Binary Tree using Depth First Search Algorithm
Next Post: Check If an Array Represents a Max Heap (Danny Heap Algorithm)

The Permanent URL is: Teaching Kids Programming – Recursion in Five Minutes (AMP Version)

Leave a Reply