Courses + Teaching

Courses Taken at UT

  • Algorithms (Undergraduate) - Dr. Christine Julien (Spring 2018)
  • Mobile Computing (Audit) - Dr. Christine Julien (Fall 2018)
  • Theory of Computation (Undergraduate) - Dr. David Zuckerman (Fall 2018)
  • Algorithms: Techniques and Theory - Dr. Greg Plaxton (Spring 2019)
  • Combinatorics and Graph Theory (Audit) - Dr. David Zuckerman (Fall 2019)
  • Senior Design Capstone Project (Undergraduate) - Dr. Sarfraz Khurshid (Fall 2019 - Spring 2020)
  • Introduction to Abstract Algebra (Undergraduate) - Dr. John Luecke (Fall 2019)

Courses Taken at Purdue

  • Algorithm Design, Analysis, And Implementation - Dr. Alex Psomas (Fall 2020)
  • Randomized Algorithms (Audit) - Dr. Kent Quanrud (Fall 2020)
  • Approximation Algorithms in Action - Dr. Alex Pothen (Spring 2021)
  • Sublinear Algorithms - Dr. Elena Grigorescu (Spring 2021)
  • Algorithmic Economics - Dr. Alex Psomas (Spring 2021)
  • Machine Learning and Algorithms Seminar - Dr. Paul Valiant (Fall 2021)
  • Advanced Topics in Algorithms - Dr. Kent Quanrud (Fall 2021)
  • Distributed Systems - Dr. Yongle Zhang (Spring 2022)
  • Data Communication and Computer Networks - Dr. Muhammad Shahbaz (Fall 2022)
  • Mathematical Toolkit for Theoretical CS - Dr. Hemanta Maji and Dr. Paul Valiant (Spring 2023)

Teaching at Purdue

Teaching at UT

Class Projects