dynamic programming algorithms are often used for optimization ati buri saha bisaba kumuha amazi kugira ngo ashire umwuma mu kanwa yari umukobwa muremure unanutse ufite umusatsi muremure woroshye wijimye