Dobro načrtovane
podatkovne strukture in učinkoviti algoritmi za njihovo obdelavo so temelj
računalništva. Cilj predmeta je spoznavanje osnovnih principov
načrtovanja  in analize algoritmov na osnovnih in dinamičnih podatkovnih
strukturah za reševanje problemov. Spoznali bomo osnovne principe reševanja
problemov, relacijo med i

Student's obligations:  on time finished and
positively graded homeworks (web quizes and other reports),  on time finished and positively graded two
seminar works, written exam. The exercises grade is
a joint grade for two seminar works. Each seminar work has to be finished on
time and graded positively. The precondition for positive exercises grade is
also that you achieve at least half of the points from homeworks (web quizes and
other reports). Exam is written (and optionally the oral part). The
precondition for the written exam is the positive grade from exercises. At the
written part of the exam, from the literature it is allowed to use an A4 sheet
of paper, hand written with an ordinary pencil (that can be rub out) and signed
with a ball-point pen (name, surname and the inscription student number)
(photocopies and prints are not allowed). At the end of the exam, this sheet of
paper has to be given to assistant together with the written exam. The
precondition for the (optional) oral exam is positive grade from written exam. Final
grade is combined from the exercise grade (50%) and the exam grade (50%). Both
parts need to be positive.

Recommended literature for foreign
students: Cormen et al: Introduction to Algorithms, MIT press.