recursion

noun
  1. the repeated application of a procedure or definition to successive results
  2. Usage: mathematics; computer science
  3. a programming technique where a function calls itself to solve a problem by breaking it into smaller similar problems
  4. Usage: computer science

Examples