Part: Algorithms and Datastructures

For this part you need to have knowledge about the typical topics on datastructures and algorithms and their runtime and memory complexities. Possible materials/literature: Topics:
  1. Types of algorithms/ algorithm classes [ADS1.2]
  2. Analysis and evaluation of algorithms [ADS1.3; CLR2.2]
  3. Data structures: [ADS2; CLR]
  4. Sorting algorithms:
  5. Lists [ADS4.1; CLR10.2]
  6. Stacks and Queues [ADS4.3, ADS4.4; CLR10.1]
  7. Trees [ADS5; CLR]