Algorithms and Data Structures

G52ADS Coursework for Autumn 2008

General Introduction

Informal Coursework

There will be three pieces of informal coursework. You do not have to do any of it. You can also work in pairs or groups, as you see fit.

  1. Implementation of SimpleStack. See the details here.
  2. Implementation of parenthesis matching using SimpleStack. See the details here.
  3. Implementation of SmartList. See the details here.
Please notice that in the informal coursework, you can practice not only reasoning about the key concepts introduced in the course, but also using key software tools (jUnit, modern IDEs) you will need in the formal coursework. It is heartily recommended you do this.

Formal Coursework

There will be a single piece of formal coursework. It is worth 25 % of the grade, you you may well want to submit it (on time). You can not work in pairs or groups; it should be all your own code implementing your own ideas. See the details here.

See more of Jakub's homepage, if you please.