Recursion, in mathematics and computer science, is a method of defining functions in which the function being defined is applied within its own definition. The term is also used more generally to describe a process of repeating objects in a self-similar way. For instance, when the surfaces of two mirrors are almost parallel with each other the nested images that occur are a form of recursion.
Reference:
http://en.wikipedia.org/wiki/Recursion
Reference:
http://en.wikipedia.org/wiki/Recursion