The purpose of this course is to give an overview of the
state-of-the art research within the area of algorithms and data
A set of topics will aim to reflect the state-of-the-art research
and applications within the design and analysis of algorithms and
data structures. Particular topics will change from year to year.
Important: See the course home page for information on the topics
covered in a particular year.
Selected state-of-the-art algorithms and data structures and
techniques and paradigms involved in these.
Reading state-of-the-art papers related to the topics covered
in the course and communicating key ideas in such papers
Preparing a report on a research paper
Preparing and giving a seminar talk on a research
Present technical results to an audience of peers, both orally
and in writing
Recognize the applicability of algorithms and data structures
in both theoretical and practical settings
See Absalon when the course is set up.
Teaching and learning methods
The course has three components.
1. Lectures and weekly exercises.
2. A project where students write a report on a paper that they
will later present [this could be something relevant to later
Master's thesis work].
3. Seminars where students present their chosen papers. There will
be an opponent group for each presentation, and teachers will also
Should at least have had at least one prior
course in algorithms and data structures.