Algorithms and Data Structures (5cr)
Code: R504D75-3004
General information
- Enrollment
- 02.07.2026 - 31.07.2026
- Registration for introductions has not started yet.
- Timing
- 01.08.2026 - 31.12.2026
- The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Bachelor of Engineering, Information Technology
- Teaching languages
- English
- Degree programmes
- Machine Learning and Data Engineering
- Teachers
- Erkki Mattila
- Teacher in charge
- Erkki Mattila
- Groups
-
R54D24SBachelor of Engineering, Machine Learning and Data Engineering (full time studies), 2024
- Course
- R504D75
Evaluation scale
H-5
Objective
The student knows and can apply the primary data structures and algorithms. The student can compare their efficiency and complexity.
Content
- Algorithmic complexity and evaluation of the performance of algorithms: the Big O notation.
- The primary data structures and their implementations: arrays, linked lists, stacks, queues, graphs, binary trees.
- The primary algorithms and their implementations: recursion, searching and sorting.
Assessment criteria, satisfactory (1)
The student can compare the complexity of algorithms and apply some basic data structures and algorithms.
Assessment criteria, good (3)
The student can compare the complexity of algorithms and apply a variety of data structures and algorithms. The student is familiar with the internal implementation of the most common data structures and algorithms.
Assessment criteria, excellent (5)
The student can evaluate the complexity of algorithms and apply a wide variety of data structures and algorithms. The students is familiar with the internal implementation of the primary data structures and algorithms. The student can choose the most effective data structures and algorithms for a given task.