Incoming student mobility UNIOS University Unit: DEPARTMENT OF MATHEMATICS COURSES OFFERED IN FOREIGN LANGUAGE FOR ERASMUS+ INDIVIDUAL INCOMING STUDENTS Department or Chair within the UNIOS Unit Study program Department of Mathematics Graduate university study programme in mathematics (Master level) Branches: Financial Mathematics and Statistics -elective Mathematics and Computer Science-obligatory Study level Graduate (master) Course title Algorithm Complexity Course code (if any) Language of instruction English Syllabus. 1. 2. 3. Brief course description 4. 5. 6. 7. 8. Introduction. Different kinds of algorithms and standard techniques for solving them. Lower bound for sorting with comparisons. Sorting in linear time (RadixSort, CountingSort, BucketSort). The QuickSort algorithm, advantages and disadvantages. A randomized QuickSort algorithm and its expected running time. Analysis of expected running time of the QuickSort algorithm in asymptotic notation. A linear-time randomized algorithm for median computation. A derandomized version of the algorithm. Combining the algorithm for median with the QuickSort algorithm. Hash tables. Universal Hashing. Amortized analysis. Dynamic tables and comparison with the C++ STL “vector” class. Usefulness of a potential function in complexity analysis. Competitive analysis. On-line algorithms. K-competitive algorithms. Self-organizing lists. Approximation algorithms. The vertex covering problem. The travelling salesman problem. The set-cover problem. The subsetsum problem. A randomized approximation algorithm for the MAX-3-CNF problem. Form of teaching Consultative teaching. Form of assessment The final exam will be held after completion of lectures and exercises and it will contain a practical and an oral part. Successful participation in mid-term exams (or homework) replaces obligatory participation in the practical part of the exam. Students can influence their final grade if they actively participate in homework assignments during the semester. Number of ECTS 5 Class hours per week 2+2+0 Minimum number of students Period of realization Lecturer Winter semester Dr. Domagoj Matijević, Associate Professor