Analysis of Algorithms

Department of Computer Science

Grinnell College

CSC 301 · Fall, 2016

Class News

Exercise set #3 (due December 7)

Reading for Wednesday, December 7: “The Genetic Algorithm”

Short Syllabus

This course deals with the design, formulation, and implementation of algorithms and with the data structures on which commonly occurring algorithms operate. We study and develop techniques for determining the resource use of algorithms and for establishing the correctness of implementations.

The class meets in Noyce 3819, on Mondays, Wednesdays, and Fridays, from 11 a.m. to noon.

General Information (grading policies, etc.)
Schedule of Topics (last revised November 14, 2016)

The Textbook

Our textbook is Introduction to algorithms, third edition, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein (Cambridge, Massachusetts: The MIT Press, 2009; ISBN 978–0–262–00384–8).

The Instructor

The instructor for this course is John David Stone. My office is Noyce 3829, near the east end of the long corridor on the third floor of the Noyce Science Center, on the north side (facing Eighth Avenue). My telephone extension on the Grinnell College campus is 3181.

My office hours for fall 2016 are

or by appointment.

Course Links