CMSC451

Design and Analysis of Computer Algorithms

Prerequisite: Minimum grade of C- in CMSC351; and permission of CMNS-Computer Science department. Or must be in the (Computer Science (Doctoral), Computer Science (Master's)) program. Fundamental techniques for designing efficient computer algorithms, proving their correctness, and analyzing their complexity. General topics include graph algorithms, basic algorithm design paradigms (such as greedy algorithms, divide-and-conquer, and dynamic programming), network flows, NP-completeness, and other selected topics in algorithms.

Fall 2024

24 reviews
Average rating: 4.58

13 reviews
Average rating: 4.62

Spring 2024

24 reviews
Average rating: 4.58

84 reviews
Average rating: 2.80

Fall 2023

84 reviews
Average rating: 2.80

13 reviews
Average rating: 4.62

Spring 2023

24 reviews
Average rating: 4.58

Past Semesters

84 reviews
Average rating: 2.80

33 reviews
Average rating: 4.88

0 reviews
Average rating: N/A

0 reviews
Average rating: N/A

24 reviews
Average rating: 4.58

3 reviews
Average rating: 4.00

11 reviews
Average rating: 3.73

13 reviews
Average rating: 3.69

13 reviews
Average rating: 4.62

* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.