Rekursion
Rekursion är en process där en funktion kallar sig en subrutin. Detta gör att funktionen kan upprepas flera gånger, eftersom den kallar sig själv under dess körning. Funktioner som innehåller rekursion kallas rekursiva funktioner.
Rekursion ses ofta som en effektiv metod för programmering eftersom det kräver minst mängd kod för att utföra de nödvändiga funktionerna. Rekursion måste dock införlivas noggrant, eftersom det kan leda till en oändlig slinga om inget villkor är uppfyllt som avslutar funktionen.