Algorithms and Data Structures I


 
Overview | Contents | Prerequisites | Course materials (in romanian)|Bibliography

 Overview:

This is a one-semester course for the first year students of the Computer Science section. The aim of the course is to present the basic concepts of the algorithms design and analysis and fundamental data structures.

Contents:


Prerequisites:

none


Course materials (in Romanian):

Curs 1-2 (27.09.2018, 4.10.2018):   Introducere in rezolvarea algoritmica a problemelor. Descrierea algoritmilor.  ( material curs, introducere, prezentare curs 1, prezentare curs 2)
Curs 3 (11.10.2018):   Verificarea corectitudinii algoritmilor.  ( material curs, prezentare curs 3)
Curs 4-5 (18.10.2018, 25.10.2018):   Analiza eficientei algoritmilor.  ( material curs, prezentare curs 4, prezentare curs 5)
Curs 6 (1.11.2018): Analiza metodelor de sortare (material curs, prezentare curs 6)
Curs 7 (8.11.2018): Tehnica reducerii (material curs, prezentare curs 7)
Curs 8-9 (15.11.2018, 22.11.2018): Tehnica divizarii (material curs, prezentare curs 8, prezentare curs 9)
Curs 10 (29.11.2018) : Tehnica alegerii local optimale (greedy) (material curs, prezentare curs 10)
Curs 11-12 (6.12.2018, 13.12.2018) : Programare dinamica (material curs, prezentare curs 11, prezentare curs 12)
Curs 13 (20.12.2018) : Tehnici de parcurgere a spatiului solutiilor (backtracking) (material curs, prezentare curs 13)
Curs 14 (10.01.2019) : Recapitulare (Exemple subiecte examen scris )


Seminar (in Romanian):

Seminar 1
Seminar 2
Seminar 3
Seminar 4
Seminar 5
Seminar 6
Seminar 7
Test
Seminar 9
Seminar 10
Seminar 11
Seminar 12-13
Seminar 14

Homework (in Romanian):

Homework 1 - due date: 11.11.2018; solutions
Homework 2 - due date: 11.01.2019


Bibliography:


Go back to index