CS4800: Algorithms and Data

CS4800: Algorithms and Data (Spring 2016)

Click for Class Schedule & HW Assignments

General Information

Section 1: Dr. Ravi Sundaram
Email: koods@ccs.neu.edu
Phone: (617) 373 5876
Location: 242 WVH
Office Hours: Mondays, Tuesdays 9-10:30 am

Section 2: Dr. Jacek Ossowski
Email: jossowsk@ccs.neu.edu
Phone: (617) 373 4128
Location: 460A WVH
Office Hours: Mondays, Wednesdays 12-2 pm

Teaching Assistants:
Surbhi Gupta
Email: surbhi@ccs.neu.edu
Office hours: Tuesdays 11-1 pm, Fridays 12-1 pm
Location: WVH 102

Alp Elci
Email: aelci@ccs.neu.edu
Office hours: Wednesdays 11:30-2:30 pm
Location: WVH 102

Feng Shi
Email: shi.f@husky.neu.edu
Office hours: Mondays 12:30-2:30 pm, Wednesdays 5-6 pm
Location: WVH 102

Other Q&A resource: peer discussion forum on Piazza

Lecture Time & Location
Section 1:            TF 1:35pm - 3:15pm            International Village 019
Section 2:            TF 3:25pm - 5:05pm            International Village 019


Jon Kleinberg and Eva Tardos Algorithm Design, Addison Wesley 2006

A set of slides accompanying the textbook have been written by Kevin Wayne at Princeton. We will be using this material frequently.

Recommended books for further reading:

Algorithms by Dasgupta, Papadimitriou, and Vazirani

Description of Course

This is an introductory course in algorithms. Every computer program can be viewed as an implementation of an algorithm for solving a particular computational problem. The focus of this course is on learning algorithm design techniques for solving the underlying computational problems. We will also look at how algorithms translate to programs, but our emphasis will be on the algorithm design and analysis. In this class, you will


Programming Component

Coming soon.



The worst two quizzes, the worst written assignment, and the worst programming assignment will not be counted towards your grade.

Additional Remarks

Last modified: Dec. 23, 2015