SUBJECT
Algorithms and data structures I.
lecture + practical
bachelor
2+2
Semester 3
Autumn semester
I. Fundamentals
1. Running time of algorithms;
2. Abstraction levels of data types
II. Basic data structures
3. Arrays;
4. Stacks;
5. Queues;
6. Priority queues;
7. Lists;
8. Trees
III. Search trees
9. Binary search trees;
10. AVL-trees;
11. 2-3-trees and B-trees
IV. Sorting
12. Bubble sort, insertion sort and sorting with maximum search;
13. Tournament sort;
14. Heapsort;
15. Quicksort;
16. Merge sort;
17. Lower bound for running
-
Cormen, Leiserson, Rivest, Stein: Introduction to algorithms. MIT Press, 2001.