Teaching Graph theory (english)The course aims to introduce the basic concepts and results of modern Graph Theory with special emphasis on those topics and techniques that have proved to be applicable in theoretical computer science and in practice. Numerical analysis and computational mathematics (english)The course provides an introduction to scientific computing. Several numerical methods are presented for the computer solution of mathematical problems arising in different applications. The software MATLAB is used to solve the problems and verify the theoretical properties of the numerical methods.HPC for numerical methods and data analysis (english) Introduction to high performance computing Overview of state-of-the-art parallel architectures and MPI programming technique Factorization methods and communication avoiding algorithms Randomization for solving large scale problems Low rank matrix approximation algorithms, deterministic and randomized approaches Krylov subspace iterative solve