Semester: 2
ECTS: 6
Lectures: 30
Practice sessions: 45
Independent work: 105
Module Code: 23-000-0114
Semester: 2
ECTS: 6
Lectures: 30
Practice sessions: 45
Independent work: 105
Module Code: 23-000-0114
Module title:
Data structures and algorithms
Lecturers and associates:
Module overview:
The aim of the module is to introduce students to the field of data structures and algorithms from two perspectives: the study of concepts (abstract data types) and how to apply them to solve everyday programming problems.
This is the central module within the study program and expands the knowledge, understanding and skills acquired by attending the Programming module in the first semester. By attending this module, students acquire the skills to solve more complex problem tasks in the field of programming. Acquired skills significantly contribute to the professional development of students in related professional fields.
The module is taught in the programming language C++. The final evaluation is based on solving a series of practical tasks in the C++ programming language using the selected software development tool.
Literature:
Required readings:
1. O´Dwyer, A. (2017) Mastering the C++17 STL: Make full use of the standard library components in C++17. Birmingham: Packt Publishing.
2. Šribar, J., Motik, B. (2014) Demistificirani C++. 4th edn. Zagreb: Element.
Supplementary readings:
1. Stroustrup, B. (2013) C++ Programming Language. 4th edn. Boston: Addison-Wesley Professional.
2. Cormen, T. (2009) Introduction to Algorithms. 3rd edn. Cambridge: MIT Press.