Mastering Recursive Programming

Mastering recursive programming from IBM Developerworks is a very complete and detailed article on the often difficult concept of recursive programming.  The article attempts to show how recursive programming can be an efficient method to solving tough programming patterns.