CMPS 2200 Introduction to Algorithms

CMPS 2200 Introduction to Algorithms
Introduction to Algorithms
This course is an introduction to the design and analysis of algorithms, and covers several basic algorithmic paradigms and their application to core computational problems in graph theory and optimization, as well as analysis of time and space complexity. The primary focus of the course will be on understanding the divide-and-conquer, greedy and dynamic programming paradigms for algorithm design as well as the problem areas to which they can be applied. Example application areas include graph theory, discrete optimization, numeric and scientific computing and machine learning.
Pre-requistites: CMPS 1600, CMPS/MATH 2170.
credit hours: 3