Academic work — Courses

Some of the most important ones:

  • Introduction to Databases, Database System Principles, Advanced Topics in Databases

  • Algorithms and Complexity, Approximation Algorithms, Randomized Algorithms, Convex Optimization, Game Theory with Engineering Applications

  • Operating Systems, Computer Architecture, Advanced Topics in Computer Architecture, Parallel Processing Systems

  • Artificial Intelligence, Machine Learning, Theory of Statistics

  • Software Engineering

  • Programming Languages I, Programming Languages II, Compilers