ECTS
5 credits
Training structure
Faculty of Science
Description
In this module, we present the basic concepts of algorithms (notion of a problem, problem instance, instance size, notion of complexity, termination, proof of validity).
The algorithms presented will focus on problems related to sorting, stacks, queues, arrays, etc.
Objectives
- algorithms, iterative processing
- proof: validity, termination, complexity
- structures: arrays, linked lists, stacks, queues
- examples of recursive functions: dichotomous search
- sorting: insertion, selection, merge sort, other sorting examples
Teaching hours
- Algorithms 1 - Practical WorkPractical Work3 p.m.
- Algorithms 1 - TutorialTutorial6 p.m.
- Algorithms 1 - LectureLecture12 hours