Teaching

Courses Taught at Virginia Tech

  • CS 5114 Theory of Algorithms (Fall 2024) [Canvas]

  • CS 6104 Online Learning and Sequential Decision Making (Fall 2022)

  • CS 5114 Theory of Algorithms (Fall 2023, Fall 2021)

  • CS 4104 Data and Algorithm Analysis (Spring 2024, Spring 2023, Spring 2022, Spring 2021)

Courses Taught at Temple University

  • CIS 5590 Optimization Methods and Applications to Machine Learning and Networking (Spring 2019)

  • CIS 3223 Data Structures and Algorithms (Fall 2016, Spring 2018, Fall 2018, Fall 2019)

  • CIS 5515 Design and Analysis of Algorithms (Spring 2017, Spring 2020)

  • CIS 5590 Optimization Theory and Applications to Communications and Networking (Fall 2015)

  • CIS 9615 Design and Analysis of Algorithms (Spring 2015, Spring 2016)