Apr 28, 2024  
2022-23 Undergraduate Catalog 
    
2022-23 Undergraduate Catalog [ARCHIVED CATALOG]

CSC 320 - Algorithm Design and Analysis


3-0-3

Principles and techniques for the design, analysis, and implementation of efficient algorithms.  Topics include greedy algorithms, divide-and-conquer, dynamic programming, heuristics, and probabilistic algorithms.  Applications to areas such as searching, graph theory, optimization, and string processing.  Methods for establishing bounds on computational complexity.

PR: CSC 219  or MAT 219 ; and CSC 225 .