Department of Computer Science
CS2210a Data Structures and Algorithms
Office: MC 417
Office hours: Tuesday and Friday 3:30 pm - 5:00 pm
Tuesday 1:30-3:30 pm, Thursday 2:30-3:30 pm at NSC-1.
Classes start on September 6.
Assignment 1 has been posted.
Assignment 2 has been posted.
Solution for assignment 1 has been posted.
Midterm exam will be Saturday, November 3:
SSC 2024, from 1:00 pm to 3:00 pm, Abou-Getty
SSC 2028, from 1:03 pm to 3:03 pm, Giancola-Maas
SSC 2032, from 1:06 pm to 3:06 pm, MacLean-Srinivasan
SSC 2036, from 1:09 pm to 3:09 pm, Stiles-Zhurov
Assignment 3 has been posted.
Slides and lecture notes.
TA Consuting times
. Due date: November 18.
Files for Assignment 4
Java class showing you how to play an audio file and how to render an image from a Java program.
. Small list of records
. Large list of records
. Due date: October 24 at 11:59 pm
for assignment 3.
Due date: October 17 at 11:59 pm
information about the algorithm for playing the board game.
Files for Assignment 2
. Due date: September 27 at 11:59 pm
for assignment 1.
Data Structures and Algorithms in Java
, Sixth edition
Michael T. Goodrich, Roberto Tamassia, and Michael Goldwasser
Some Useful Information
is a list of teaching labs that you can use.
Some useful UNIX commands
Asked questions about Eclipse. Passing command line arguments to a program in Eclipse.
For Eclipse to be able to find a file opened by your program, place that file in the project's root directory (where the src and bin directories are).
your assignments remotely.
Some useful unix commands.
Some useful windows commands.
You can check your marks using
are animations for
Binary search trees
Depth first search
Breadth first search