I am running an undergraduate course on Probability Theory and Statistics (for Computer Scientists) yearly, as well as exercise sessions in Introductory Algorithms and Data Structures, Algorithmics, Discrete Mathematics and others.

I am also teaching graduate courses every two years or so. Usually I try to go for something I want to refresh or learn myself. So far I taught Advanced Data Structures, Advanced Approximation Algorithms, and Probabilistic Methods in Algorithmics with Łukasz Kowalik.

This year, in the summer semester, I am planning a Topics in Algorithmics course with Marek Cygan. The idea is based on “Theorist’s Toolkit” courses of Johan Hastad and Sanjeev Arora. I think it is going to be a lot of fun.

You can access on-line materials for all these courses from the menu (in Polish).