This unit prepares students to explore and implement efficient algorithms in order to solve complex computing problems. The study of algorithms facilitates students' overall insight into the nature of complex problems as well as possible techniques to solve these problems. This unit's aim is to prepare students to effectively and efficiently develop the algorithm and design techniques required in building and analysing the performance of a program. Students will also learn how to identify and implement the most appropriate existing algorithms and design techniques for any given computing problem.
PRESCRIBED TEXT - DATA STRUCTURES & ALGORITHMS IN PYTHON
Kitengo hiki huandaa wanafunzi kuchunguza na kutekeleza algorithms ufanisi ili kutatua matatizo tata ya kompyuta. Utafiti wa algorithms kuwezesha wanafunzi wa ufahamu wa jumla katika asili ya matatizo magumu kama vile mbinu iwezekanavyo kutatua matatizo haya. Lengo la kitengo hiki ni kuandaa wanafunzi kwa ufanisi na ufanisi kuendeleza algorithm na mbinu za kubuni zinazohitajika katika kujenga na kuchambua utendaji wa programu. Wanafunzi pia kujifunza jinsi ya kutambua na kutekeleza sahihi zaidi zilizopo algorithms na mbinu za kubuni kwa ajili ya tatizo lolote la kompyuta. NENO LA KUAMURIZA - Mifumo ya Takwimu na Algorithms katika Python