Algorithms and Data Structures

Know how to understand and apply methods to analyse the runtime of algorithms, show their correctness, use appropriate algorithmic solutions to solve concrete problems