Fellowships and Awards

  1. Fellow of the Higher Education Academy

    Obtained the fellowship status after successfully completing the following two modules of the Postgraduate Certificate for Academic Practice (PGCAP) at the University of Liverpool, and producing this critical reflective summary and this research article, about the reasons why students often find theoretically-oriented modules more challenging.
  2. Teaching Assistant of the Year Award, Aarhus University, 2014. Awarded to the best teaching assistant of the year, based on student evaluations.

Tutorials

  1. Total Search Problems in Economics and Computation, with Paul W. Goldberg and Alexandros Hollender. At the 23rd ACM Conference on Economics and Computation (EC'22), Boulder, USA, July 2022, scheduled.
  2. A Tutorial on Total Search Problems, with Alexandros Hollender. The 15th International Symposium on Algorithmic Game Theory (SAGT' 22), Colchester, United Kingdom, September 2022, scheduled.
  3. Auctions and Markets: Understanding Incentives for Multi-Agent Systems in the Presence of Scarcity, with Paul Tylkin. At the 22nd European Agent Systems Summer School, Virtual Event, July 19-23, 2021.
  4. Auctions and Markets: Understanding Incentives for Multi-Agent Systems in the Presence of Scarcity, with Paul Tylkin. At the 20th European Agent Systems Summer School, Maastricht, The Netherlands, 18-22 June, 2018.
  5. Assignment Problems: From Classical Mechanism Design to Multi-Agent Systems. At the 19th European Agent Systems Summer School, Gdansk, Poland, 7-11 August, 2017.

Course Coordination

  1. COMP523 - Advanced Algorithmic Techniques.

    Institution: University of Liverpool

    Level: Post-graduate

    Programmes: Advanced Computer Science MSc, Theoretical Computer Science, Computer Science MEng

    Academic years: 2019-2020, 2020-2021, 2021-2022

    Curriculum Overview: Divide and Conquer and Recursion, Graph Algorithms, Greedy Algorithms, Dynamic Programming, Network Flows, NP-Completeness, Linear Programming. Approximation Algorithms, Randomised Algorithms, Online Algorithms.

    Website: 2019-2020 website; subsequent iterations entirely on Canvas.
  2. COMP517 - Programming Fundamentals.

    Institution: University of Liverpool

    Level: Post-graduate

    Programmes: Computer Science MSc, Data Science and Artificial Intelligence MSc

    Academic years: 2021-2022

    Curriculum Overview: Introduction to Python, Variables and Assignment, If statement, Functions, For and While Loops, Collections, Lists and Data Structures, Objected Oriented Programming, Classes, Inheritance and Polymorphism, Error Handling, Recursion, Dynamic Data Structures and Basic Algorithms, File Handling, Python Libraries.

    Website: Course coordinated entirely on Canvas.
  3. Algorithmic Game Theory and Mechanism Design.

    Institution: University of Oxford Colleges
    1. Worcester College, University of Oxford, March 2017 - December 2017.
    2. Regent's Park College, University of Oxford, January 2017 - March 2017.
    Level: Undergraduate

    Curriculum Overview: Non-cooperative Game Theory, Congestion Games, Social Choice, Mechanism Design with Money, Optimal Mechanism Design, Coalitional Game Theory.

Teaching Assistance

  1. Foundations of Computer Science (University of Oxford), October 2016 - December 2016. .
  2. Algorithms and Data Structures (University of Oxford)., January 2016 - March 2016.
  3. Optimization (Aarhus University), January 2013 - April 2014.
  4. Computability and Logic (Aarhus University), August 2012 - November 2012.
  5. Online Algorithms (University of Patras), April 2011 - July 2011.
  6. Special Topics of Online Algorithms (University of Patras), April 2011 - July 2011.
  7. Communication Algorithms (University of Patras), January 2011 - April 2011.