Algorithms

Download as PDF

Overview

Subject area

CSC

Catalog Number

70010

Course Title

Algorithms

Department(s)

Description

Algorithm analysis evaluates time and memory resource requirements of a proposed algorithm as a function of input length. Algorithm design studies techniques for constructing algorithms with minimal resource requirements. This course covers mainly the design and analysis for a number of important and common algorithms, including the Master theorem, divide and conquer, sorting and selection, dynamic programming, amortized analysis, graph traversal and connectivity, shortest paths, spanning trees, and network flow. This course will also cover basic NP-completeness theory and reduction techniques. In addition, hands-on projects will be assigned to the students to implement fundamental and advanced computer algorithms in real applications.

Typically Offered

Offer as needed

Academic Career

Graduate School Graduate

Liberal Arts

No

Credits

Minimum Units

4

Maximum Units

4

Academic Progress Units

4

Repeat For Credit

No

Components

Name

Lecture

Hours

4

Course Schedule