Credit Points: 3
Prerequisites: Programming
Topics:
The course aims at extending the programming skills of the students. The course
focuses on elementary data structures for efficient storage of data. These include:
stacks, queues, the dictionary and more. Tools for implementation of the abstract data
types include: arrays, linked lists, hash tables, binary trees etc. Furthermore, various
sorting algorithms are taught such as quicksort, mergesort, heapsort, etc. Finally, an
introduction to algorithms in graphs is given.