<prompt> Tafuta mtandao na upate ufafanuzi wa recursion.  <response>: Urejeshaji ni mchakato au njia ambapo kazi au utaratibu hujiita mara kwa mara kwa njia ya kurudiwa hadi hali maalum au kesi ya msingi itimizwe. Ni mbinu yenye nguvu inayotumiwa kutatua matatizo changamano kwa kuyagawanya katika matatizo madogo madogo na yanayoweza kudhibitiwa zaidi, na kutumia tena na tena suluhu sawa kwa matatizo haya madogo hadi suluhu la mwisho lifikiwe. Katika upangaji wa kompyuta, vitendaji vya kujirudia hutumiwa kwa kawaida kutekeleza algoriti zinazohitaji ukokotoaji unaorudiwa, kama vile kupanga au kutafuta algoriti. 