Recursion
Recursion is a technique in which a function calls itself in order to implement repetition in a way that can sometimes be the most intuitive implementation of an algorithm. This article is a good place to start.
More information can be found here.