This project consists of designing an application/Simulation tool to illustrate the concept of recursion in Computer programming. The Hanoi Tower game is considered as an example to study this concept. The tool is implemented using JAVA and allowed the user to monitor the progress of the recursive algorithm as well as to collect some algorithm performance metrics.