Unit Code: CSC502

Unit Title: Design and Analysis of Algorithms

This unit introduce the analysis and design of algorithms aiming to improve the student analytical skills. The unit focuses on algorithms and problem solving techniques. Major concepts include; runtime analysis, complexity analysis of sorting, searching, divide and conquer algorithms, dynamic programming, greedy algorithms, graph algorithms, cryptographic algorithms, and string matching algorithms.