Recursion is a powerful technique that can be used when calling subroutines or functions. Simply put, recursion is repeatedly recalling the same function from within the function (or subroutine). There are many applications that can be defined recusively. For example, the factorial function (among many others) can be defined recursively.
Rather than go into the details of recursion here, I will save that for a highly recommended reading: Recursion: Why it's Cool. Be sure to read that article for a good understanding of recursion!
Some of the products that appear on this site are from companies from which QuinStreet receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. QuinStreet does not include all companies or all types of products available in the marketplace.