Talks & Courses
Conference talks, workshops and university courses.
Courses
IDE Development
A course on building development environments: syntax parsing, code analysis, refactoring engines and editor integration. I taught it at Constructor University in Bremen.
Course materialsIDE Development
A course on building development environments: syntax parsing, code analysis, refactoring engines and editor integration. I taught it at the Higher School of Economics (HSE) in Moscow, and students voted it three awards.
Course materialsHigh-Level Programming Languages
An undergraduate course on programming language fundamentals and paradigms, and on how languages are implemented in practice.
Pattern Recognition and Machine Learning
An undergraduate course on classical machine learning algorithms, statistical pattern recognition and their practical applications.