CS 141: INTERMEDIATE DATA STRUCTURES AND ALGORITHMS

University of California, Riverside

4 Units, Lecture, 3 hours; discussion, 1 hour. Prerequisite(s): CS 010C with a grade of C- or better; CS 111; MATH 009C or MATH 09HC; proficiency in C++. Explores basic algorithm analysis using asymptotic notations, summation and recurrence relations, and algorithms and data structures for discrete structures including trees, strings, and graphs. Also covers general algorithm design techniques including "divide-and-conquer," the greedy method, and dynamic programming. Integrates knowledge of data structures, algorithms, and programming.

Average GPA: 2.81

Grade distribution records: 4,233 students across 39 terms.

Grade distribution

GradeStudentsPercent
A+3959.3%
A60014.2%
A-43410.3%
B+3768.9%
B53112.5%
B-43410.3%
C+2536.0%
C3588.5%
C-2315.5%
D+691.6%
D1463.4%
D-711.7%
F2245.3%
NP110.3%
S491.2%
W481.1%

Based on 4,233 student grade records across 39 terms and 10 professors.

Instructors

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

Loading My Class Grades