AD1 - Algorithms and Data Structures I (course 1DL210) - Spring 2010
Please navigate using the menu on the left. Check the news page regularly.
- Popular-science description of this course
- Catalogue entry for this course, including course goals
- Schedule of this course instance
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.