Table of Contents

FEL timetable ALG students Upload system BRUTE Discussion board

Algorithms - seminars

Semester organization

Programming homeworks
There are 6 programming homeworks in the semester. The total value of the homeworks is 12 points, the value of each one homework is 2 points. To obtain the assessment it it necessary to solve successfully a number of problems which yields at least 8 points. The homeworks are assigned and the solutions are evaluated in the upload system BRUTE.

Upload system
Communication with the upload system is described on the page Upload System.
Read it carefully.

Homework deadlines

Compulsory (standard)
assignment -- deadline         
 1.   1.3. -- 29.3.   ( Asymptotic complexity )       
 2.   8.3. --  5.4.   ( Tree traversal )       
 3.  15.3. -- 12.4.   ( Tree traversal )       
 4.  29.3. -- 26.4.   ( Graph search )       
 5.  26.4. -- 17.5.   ( Graph search )       
 6.   3.5. -- 24.5.   ( Graph search )       
 
Optional (advanced) 
assignment -- deadline         
 1.   1.3. -- 29.3.   ( Asymptotic complexity )       
 2.   8.3. --  5.4.   ( Tree traversal )       
 3.  15.3. -- 19.4.   ( Graph search )       
 4.  29.3. -- 26.4.   ( Graph search ) 
 5.  26.4. -- 17.5.   ( Dynamic programming )
 6.   3.5. -- 24.5.   ( Dynamic programming )      
                
Correct 10 of given 10 test cases   ... 2 pts
Correct 9 of given 10 test cases    ... 1 pt
Correct 8 or less of 10 test cases  ... 0 pts

Assessment

Seminar problems

Seminar 1. problems – (complexity) – pdf, additional: pdf .
Seminar 2. problems – (recursion, recurrences) – pdf. With solutions: here.
Seminar 3. problems – (tree traversal) – pdf. With solutions: here.
Seminar 4. problems – (graph traversal) – doc. With solutions: doc.
Seminar 5. problems – (search trees, state space search) pdf .
Seminar 6. problems – (AVL and B-trees) – pdf .
Seminar 7. problems – (O(n^2) sorts) – pdf.
Seminar 8. problems – (O(n log(n)) sorts, binary heap) – pdf
Seminar 9. problems – (O(n) sorts) – pdf .
Seminar 10. problems – (Dynamic programming I) – doc. With solutions: doc.
Seminar 11. problems – (Dynamic programming II) – doc. doc.
Seminar 12. problems – (Hash tables I) – I and II: pdf.
Seminar 13. problems – (Hash tables II) – dtto
Seminar 14. problems – (Multi Dim sorts, median search) – In preparation.