Rekurze
Rekurze je proces, při kterém se funkce sama nazývá jako podprogram. To umožňuje, aby byla funkce několikrát opakována, protože se sama volá během provádění. Funkce, které obsahují rekurzi, se nazývají rekurzivní funkce.
Rekurze je často považována za efektivní metodu programování, protože k provádění nezbytných funkcí vyžaduje nejmenší množství kódu. Rekurze však musí být začleněna opatrně, protože může vést k nekonečné smyčce, pokud není splněna žádná podmínka, která funkci ukončí.