| 
 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.