| Final is being graded... | 
| * /GradeInfo : Grades are up on blackboard. | 
| * /GradeInfo | 
Basic algorithm analysis using asymptotic notations, summation and recurrence relations, algorithms, and data structures including trees, strings, and graphs. Algorithm design techniques including divide-and-conquer, the greedy method, and dynamic programming. Assignments integrate knowledge of data structures, algorithms, and programming.