Recursion

A control technique in which a routine solves a problem by invoking itself on smaller instances.

Also known as recursive call, recursive function

Used in