CS240: Data Structures and Data Management, Spring 2015

Course Description

The course introduces widely used and effective methods of data organization, focusing on data structures, algorithms, and the performance of these algorithms. Specific topics include priority queues, sorting, dictionaries, data structures for text processing.

More details on the goals and coverage of the course can be found in the official course description.


There is a RSS feed available. It might be worth subscribing to it.

A2 Updated (2015-05-29)

A2Q2 has been updated, available from the assignments tab.

Assignment 0 Marks Available (2015-05-26)

Assignment 0 marks are now available on MarkUs.

Assignment 1 Sample Solutions Available (2015-05-20)

The sample solutions for Assignment 1 are now available from the Assignments tab.

Assignment 2 (2015-05-19)

Assignment 2 has been posted. It is due Monday, June 1st at 5:00pm

Assignment 1 Due date extended to Tuesday, May 19, 5:00PM (2015-05-19)

Since some of the material for Assignment 1 was not covered until Thursday's lecture (May 14), the due date has been extended until 5:00PM on Tuesday. This does not affect future due dates. If you experienced difficulties submitting due to MarkUs being down a few hours Monday evening/Tuesday early morning, and your submission was not accepted in MarkUs, please submit again to MarkUs (before 5:00 PM Tues. May 19).

Assignment 1 (2015-05-06)

Assignment 1 has been posted. It is due Tuesday, May 19th at 8:30am

Assignment 0 (2015-05-05)

Assignment 0 has been posted. It is due Monday, May 11th at 5:00pm
The tutorial on Wednesday, May 6th with help with Assignment 0 and using LaTeX

First Tutorial (2015-04-30)

The first tutorials of the term will be held on Wednesday May 6th