Recursion yana nufin tsarin ayyana aiki ko algorithm cikin sharuddan kansa. Wato dabara ce ta programming inda wani aiki ke kiran kansa don magance matsala ta hanyar wargaza ta zuwa kananan matsaloli iri-iri har sai an kai ga samun matsala. Ana amfani da maimaitawa sau da yawa a cikin shirye-shiryen kwamfuta, lissafi, da sauran fannonin da za a iya karkasa matsaloli masu rikitarwa zuwa mafi sauƙi.