Linköpings universitet's sign

IDA Department of Computer and Information Science

TDDB57 Data Structures and Algorithms (7 ECTS)

For C (Ht1 2006)

The aim

In every computer application data has to be stored and retrieved from computer memory. The question is then how to do this efficiently and using as little memory as possible. The course presents commonly used techniques which facilitate achievement of these goals.

 The fundamental  notions  covered are:

  • abstract data type (ADT): an ADT characterizes a data domain together with operations on data without specifying how the data are to be represented in the computer memory,
  • data structure:  a way of representing data in  computer memory; we will discuss  data structures suitable for efficient implementation of  commonly used  ADTs

This course

  • discusses commonly used  abstract data types such as stacks, queues, dictionaries and graphs and shows data structures used in their implementation,
  • introduces basic techniques for analysis of the algorithms on data structures,
  • presents some fundamental algorithms on data structures, like searching and sorting.

About 2006 edition of the course

In 2006  the course is given together with the "Algorithm" part of TDDB56 (Algorithms and Optimization). Additional  topics of TDDB57 programme are covered separately in the additional classes: 2 lectures, 1 lektion and 1 lab. The homepage reflects this by including relevant parts of the TDDB56 homepage.

Meddelanden TDDB56/57