Courses Directory

Description

Course Name: Analysis of Algorithms

Algorithm design strategies such as divide and conquer, dynamic programming, greedy algorithms, backtracking, and branch-bound. The computational complexity of sorting and searching algorithms. Introduction to the theory of NP problems. Recurrence equations. Asymptotic notations for complexity classes.
Code:CS5201
Prerequisite:
Credit:Hrs: 3