- Različni problemi
Naloga:
- Sestavi navodila (postopek), s katerim bi problem rešil
Splošni algoritem:
- Če je problem majhen, vrni rešitev
Sicer pa
- Razdeli problem na manjše podprobleme iste vrste, kot je prvotni problem
- Z klicem istega algoritma (rekurzija) pridobi rešitve vseh podproblemov
- Združi rešitve podproblemov v enotno rešitev


