Intermediate Recursion

Two slightly more complicated examples of solving problems using recursion, the classic quicksort sorting algorithm and a java implementation to solve the Towers of Hanoi puzzel.

Resursive Quicksort - animation showing the sorting of an array using the recursive quicksort algorithm.

The Towers of Hanoi
Solve the Towers of Hanoi puzzel in Java using recursion.