Algorithms and Data Structures WM-MA-ASD
The purpose of the course is to present fundamental data structures, algorithmic techniques, and methods for showing properties of algorithms. We present techniques for searching, sorting, graph algorithms. Methods for organizing data are presented (stacks, queues, priority queues and trees).
By the end of the course, students should be familiar with the problems of searching and sorting, should be able to analyze complexity of the simple algorithms, to know the notions of correctness of programs, and of invariant, be capable to use the asymptotic notation, to understand the limits of algorithmic methods, to know when and how to apply the presented data structures.
(in Polish) Dyscyplina naukowa, do której odnoszą się efekty uczenia się
(in Polish) E-Learning
Term 2022/23_L: (in Polish) E-Learning (pełny kurs) z podziałem na grupy | Term 2020/21_L: (in Polish) E-Learning (pełny kurs) z podziałem na grupy | Term 2024/25_L: (in Polish) E-Learning | Term 2021/22_L: (in Polish) E-Learning (pełny kurs) z podziałem na grupy | Term 2023/24_L: (in Polish) E-Learning | Term 2019/20_L: (in Polish) E-Learning (pełny kurs) z podziałem na grupy |
(in Polish) Grupa przedmiotów ogólnouczenianych
(in Polish) Opis nakładu pracy studenta w ECTS
Subject level
Learning outcome code/codes
Type of subject
Preliminary Requirements
Course coordinators
Additional information
Information on level of this course, year of study and semester when the course unit is delivered, types and amount of class hours - can be found in course structure diagrams of apropriate study programmes. This course is related to the following study programmes:
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: