Algorithms and data structures
ECTS: 5
Year/Semester: 2 . years, 3 . semester
Total hours: 60
Lecturers
Course objectives
The goal of the course is for students to gain the ability to use various data structures and the basic principles of using and implementing algorithms. The course is conducted through practical exercises in the Python programming language, always using examples of use in real situations. The course begins with basic programming in Python and an introduction to object-oriented programming, and in doing so, already known problems are solved, with an emphasis on analyzing the program code itself and adding new ideas and solutions to existing problems.
Learning outcomes
The goal of the course is for students to gain the ability to use various data structures and the basic principles of using and implementing algorithms. The course is conducted through practical exercises in the Python programming language, always using examples of use in real situations. The course begins with basic programming in Python and an introduction to object-oriented programming, and in doing so, already known problems are solved, with an emphasis on analyzing the program code itself and adding new ideas and solutions to existing problems.