Textbook

There are many textbooks covering data structures and algorithms, and many of these focus on Java as the basis of the presentation. Any of these should provide adequate reference material for the module.

The module will loosely follow the textbook "Data Structures and Algorithms in Java" by Michael T. Goodrich and Roberto Tamassia, and published by Wiley.

Slides from Lectures

The slides used in lectures will be made available here.

Please note that these are slides, and only slides. The slides alone will not be adequate for revision.

Coursework

A lab exam will be held on Monday the 10th of November during the regularly-scheduled lab slot of 10.00 to 12.00 in L101.

A further lab exam will be held on Monday the 15th of December, again during the regularly-scheduled lab slot of 10.00 to 12.00 in L101.

Labs

Lab exercises:

Miscellaneous

Web links:

Code snippets for stack and queue labs (week 4):