Introducing recursion by parking cars

Michael Alexander Wirth · ACM SIGCSE Bulletin · 2008

Many approaches to teaching recursion in textbooks focus on classical examples such as Fibonacci, factorial, or the Towers of Hanoi. As established as these algorithms are, they don't really illustrate the potential of recursion. This paper explores the use of a novel recursive algorithm which requires innovative thinking, and the use of random numbers. The algorithm looks at the use of recursion to randomly park cars on a street.

Read the paper · More papers on PaperTik