SUNY Korea Computing Society

CSE 373 - Analysis of Algorithms

CSE 373 - Analysis of Algorithms

Mathematical analysis of a variety of computer algorithms including searching, sorting, matrix multiplication, fast Fourier transform, and graph algorithms. Time and space complexity. Upper-bound, lower- bound, and average-case analysis. Introduction to NP completeness. Some machine computation is required for the implementation and comparison of algorithms. This course is offered as CSE 373 and MAT 373.

DetailsDescription
Credits3
PrerequisitesC or higher in MAT 211 or AMS 210; CSE 214 or CSE 260
CoordinatorJihoon Ryoo

Course Outcomes

Ability to perform worst-case asymptotic algorithm analysis Ability to define and use classical combinatorial algorithms for problems such as sorting, shortest paths and minimum spanning trees Knowledge of computational intractability and NP completeness

Course Topics

TopicMaterials
No topics added

Textbooks

Steven Skiena, The Algorithm Design Manual, second edition, Springer-Verlag, 2008.

Edit this page on GitHub