Algorithms and data structures

Opole University of Technology

Department: Faculty of Computer ScienceLocal Code: JX-ER/00-SI>AADS
Opole University of Technology logo

Course Details

ECTS Credits:5
Language of Instruction:English
Mode of Delivery:In-person
Study Programme:Bachelor
Type of Course:LecturePractical

Course Content

Preparing Students for the design of algorithms for the application.

  1. Task algorithmic. Algorithm specification. Algorithm correctness (partial and total). Invariants. Methods of writing algorithms. 2. Memory and time complexity of algorithms. Asymptotic notation. 3. Basic techniques for building algorithms - Recursion. Algorithms from returns; - Divide and conquer; - Dynamic programming; - Greedy method. 4. Algorithms sorting and searching. 5. Dynamic data structures. List, stack, queue. 6. Trees and basic operations on them. Binary search trees. 7. Graphs. Representations, methods search, shortest paths.

Learning Outcomes

A student has basic knowledge of implementation\r\nalgorithmic issues. A student has basic knowledge of data structures,\r\nknows and understands exploration and optimization methods graphs, as well as other algorithmic problems. A student has basic knowledge of implementation\r\nalgorithmic issues A student has basic knowledge of data structures,\r\nknows and understands exploration and optimization methods graphs, as well as other algorithmic problems. A student can perceive metatechnical, system, social and ethical aspects of the proposed engineering tasks and their solutions in data structures. A student understands the need for constant education and learning throughout life. He can do it in a creative way apply the acquired knowledge. He can conquer\r\nneeded information and share knowledge with others. A student understands the need for constant education and learning throughout life. He can do it in a creative way apply the acquired knowledge. He can conquer\r\nneeded information and share knowledge with others.

© 2026 KreativEU Course Catalogue. All rights reserved.

Last updated: 3 March 2026

Co-funded by the EU

Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union. Neither the European Union nor the granting authority can be held responsible for them.