Department of Information Technology

AD1 - Algorithms and Data Structures I (course 1DL210) - Spring 2010

Please navigate using the menu on the left. Check the news page regularly.

For administrative reasons, attendance at the first two-hour-lecture is mandatory: you must contact Pierre Flener if you cannot make it for a convincing case of force majeure, ideally in advance.


The main objective is to make you familiar with some fundamental principles and methodologies of algorithm and data-structure design and evaluation. We will use the functional programming language Standard ML (SML) as the teaching medium. You will learn when to use each discussed algorithm and data structure, when not to, and what to consider when designing or choosing an algorithm or data structure. The lectures are in English, by the instructor, and have a slight theoretical flavour, but with many examples.

More practise of algorithm and data-structure design (via programming in SML) is acquired through assignments and supplemental instruction. Several assignments are to be prepared at home, then tried on the computer in labs under assistant supervision, then submitted, and finally graded, but also discussed in lessons by the assistants.

Updated  2010-03-19 21:34:56 by Pierre Flener.