Algorithms and data structures are fundamental notions in computer science and knowledge about standard data structures and algorithm is essential for programmers. This course enables the student to

  • understand, explain, and implement standard data structures,
  • understand, explain, and implement standard algorithms,
  • apply standard data structures and algorithms to solve programming tasks,
  • analyse and compare implementations with respect to their time and space complexity,
  • understand, explain, and apply standard programming techniques in the context of standard data structures.

TH 2017-2018Sep 4, 2017
TW 2016-2017 Feb 10, 2017May 15, 2017
2016-2017Feb 10, 2017May 15, 2017
2016-2017(Question pool)Feb 1, 2017
Edition for copying