CPS130
Spring 1999 Introduction to the Design and Analysis of Algorithms

[ Background | Grading | Resources | Animations | Schedule | Current Lecture | Homework]

Background

The course builds on the study of the analysis and implementation of data structures and algorithms from CPS100. The goal is to introduce a number of important algorithms that are interesting both from a practical and theoretical point of view.

Some specific topics include: sorting, searching, dynamic structure manipulation, pathfinding, fast multiplication, nondeterministic algorithms and computationally hard problems. Not open to students who have taken Computer Science 174.

Instructor

John H. Reif

Teaching Assistant

Ravin de Souza

Undergraduate Teaching Assistants

Charles S. Lin

Meeting Times

TTh 10:55-12:10 in D106 LSRC

Textbook

Introduction to Algorithms by Cormen, Leiserson, and Rivest (MIT Press, 1990). (bugs)

Prerequisites

CPS 100 or equivalent and four semesters of college mathematics.

Grading

Class grade will probably be based on:

Comments and Suggestions

Send
anonymous e-mail to the instructor.

Animations

Here is a collection of the JAWAA animations we've used in class. (Revised JAWAA documentation.)
Last modified: Thu Apr 22 08:54:36 EDT 1999