CSCI-2300: Data Structures and Algorithms
Sections 7, 8, 9
Spring 2001


Announcements
Labs
Exams
Projects
Homeworks
Code from lectures

Course Information

Instructor: Srinivas Akella
Office: Amos Eaton 112, x8770, sakella@cs.rpi.edu
Office Hours: Monday 1:30-3:00pm, Wednesday 2:30-4:00pm

Time: Monday and Thursday, 6:00pm - 7:20pm
Classroom: DCC 324
Credits: 4
Prerequisites: Computer Science II (CSCI-1200) and Calculus I (MATH-1010).

Web page: http://www.cs.rpi.edu/~sakella/dsa/

Grad TA for Sections 7 and 9:
Adnan Saifee
Email: saifea@rpi.edu
Office: Lally 1A, x8489
Office Hours: Wednesday 2:00-3:00pm, Thursday 5:00-6:00 pm

Grad TA for Section 8:
Karlton Sequeira
Email: sequek@cs.rpi.edu
Office: Lally 3A, x8556
Office Hours: Tuesday 4:00-5:00pm

Description

This course is an introduction to data structures and algorithms, and the mathematical techniques necessary to design and analyze them. Data structures covered include lists, heaps, priority queues, balanced search trees, and graphs. Mathematical techniques for designing algorithms and analyzing worst-case algorithm efficiency will be introduced. Example sorting, searching, and graph traversal algorithms will be described. Advanced algorithm topics such as NP-completeness, dynamic programming, greedy algorithms, and backtracking may also be covered.

Syllabus. postscript file, pdf file.


Labs

Section 7 (Wednesday 4:00-5:50pm; Sage 3101), TAs: Adnan Saifee, Adam Baron, Jessica Saltz
Section 8 (Wednesday 6:00-7:50pm; Troy 2012), TAs: Karlton Sequeira, Greg Buhler, Heather Donnelly
Section 9 (Tuesday 6:00-7:50pm; Sage 3101), TAs: Adnan Saifee, Adam Goode, Wendy Leung

Note: Students must go to their assigned lab section. You may find it helpful to take a C++ reference book to the lab.

Lab

Lab solutions


Lectures


Projects


Homeworks


Exams


Announcements

Please check these announcements frequently. Last updated Monday, May 7 at 11:40am.


Books

The required textbook is: The recommended optional textbook is:

Links


Srinivas Akella
Department of Computer Science
Rensselaer Polytechnic Institute
110 8th Street
Troy, NY 12180
Email: sakella@cs.rpi.edu