CSCI 256 - Fall 2026
Algorithm Design and Analysis
Home | Lectures | Problem Sets | Handouts | CS@Williams
Home
| Instructor: | Shikha Singh |
| Email: | shikha@cs.williams.edu |
| Phone: | x2773 |
| Office: | TCL 304 |
| Office Hours: | Mon & Wed 1:30-3:00PM, Tues 10:00am-noon |
| Lectures: | MWF 11:00-11:50AM (01) and 12:00-12:50PM (02) in TBL 202 |
| TAs : | Charlotte Chen, Ronald Deng, Bennett Ptak, Nathan Gebreamlak |
| TA Hours: | TBD. Located in TCL 206. |
| Problem Sets will be due on Wednesdays, at 9:59pm Eastern time. | |
Course Description
This course is about mathematical modeling of computational problems, developing common algorithmic techniques to solve them, and about analyzing the correctness and running time of the algorithms. By clearly formulating and carefully analyzing the structure of a problem, it is often possible to dramatically decrease the computational resources needed to solve it. In addition, by analyzing algorithms you can provide provable guarantees of their performance. We will study several algorithm design strategies that build on data structures and programming techniques introduced in CS 136 and mathematical tools introduced in MATH 200. The course will roughly cover the following topics in order: graph algorithms, greedy algorithms, divide-and-conquer, dynamic programming, network flows, NP completeness and problem reductions. At the end of the course, the students should be able to:
Readings
The primary text for the course is Algorithm Design by Jon Kleinberg and Éva Tardos, Addison-Wesley 2006. There will be secondary, optional readings from the Algorithms textbook by Jeff Erickson freely available online.
Course Evaluation and Grading
| Category | Value |
|---|---|
| Daily Exercises | 10% |
| Problem Sets | 10% |
| Attendance & Participation | ±5% |
| Three in-class exams | 10+20+20% |
| Final exam | 30% |
Detailed breakdown of these as well other course policy and procedures are provided in the syllabus. Also read academic integrity policies for a detailed discussion of the academic integrity policies of this course.
Course Calendar
| Copyright 2026 | Department of Computer Science :: 47 Lab Campus Drive :: Williamstown, MA 01267 |