Mar 29, 2024  
Undergraduate Catalog 2015-16 
    
Undergraduate Catalog 2015-16 [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 4310 - Design and Analysis of Algorithms


A continuation of the study of data structures and algorithms. It provides a theoretical foundation in designing algorithms. The focus is on the advanced analysis of algorithms and on how the selections of different data structures affect the performance of algorithms. Algorithmic paradigms such as divide and conquer, greedy method, dynamic programming, backtracking and branch and bound are covered. B-trees and 2 to 3 search trees and a variety of graph structures are discussed along with their applications to algorithm implementation. Algorithms will be analyzed for their complexity. NP-completeness will be introduced.

Prerequisites & Corequisites: Prerequisites: MATH 1450 and CS 3310 or equivalent.

Credits: 3 hours

When Offered: Fall



Add to Portfolio (opens a new window)