CS 218: DESIGN AND ANALYSIS OF ALGORITHMS

University of California, Riverside

4 Units, Lecture, 3 hours; research, 3 hours. Prerequisite(s): CS 141; graduate standing. Covers efficient algorithms and data structures for problems from a variety of areas such as sorting, searching, selection, linear algebra, graph theory, and combinatorial optimization. Focuses on techniques for algorithm design (greedy, divide-and-conquer, dynamic programming) and rigorous proofs of correctness and time- and space-complexity (amortized analysis, Master Theorem). May be taken Satisfactory (S) or No Credit (NC) with consent of instructor and graduate advisor.

Average GPA: 3.28

Grade distribution records: 758 students across 18 terms.

Grade distribution

GradeStudentsPercent
A+12716.8%
A16521.8%
A-10113.3%
B+10313.6%
B8511.2%
B-557.3%
C+131.7%
C476.2%
C-91.2%
D+10.1%
D283.7%
D-40.5%
F111.5%
NP70.9%
S20.3%

Based on 758 student grade records across 18 terms and 7 professors.

Instructors

Still loading. This can take a moment on a slow connection.

Loading My Class Grades