Spring 2022, Spring 2023, Fall 2023, Spring 2024
Graduate Teaching Assistant
CS 473: Algorithms
University of Illinois at Urbana-Champaign
Advanced algorithms course for upper-level undergraduate and graduate students. Topics include advanced dynamic programming, graph algorithms, randomized algorithms, approximation algorithms, linear programming, and computational complexity.
- Managed undergraduate graders, held regular weekly office hours, and guided students through complex theoretical proofs.
- Helped design and grade comprehensive midterm and final examinations.
- Maintained high student engagement on online Q&A forums.
Graph Algorithms
Max Flows
Advanced Dynamic Programming
Randomized Algorithms
Approximation Algorithms
Linear Programming
NP-Completeness
Fall 2021, Spring 2026
Graduate Teaching Assistant
CS 374: Introduction to Algorithms & Models of Computation
University of Illinois at Urbana-Champaign
Core foundational course covering formal models of computation (finite automata, context-free grammars, Turing machines, undecidability, NP-Hardness) and rigorous algorithm design (divide and conquer, dynamic programming, graph algorithms).
- Taught interactive weekly lab and discussion sections explaining formal proofs and algorithmic techniques.
- Managed course graders, graded exam problem sets, and held active office hours.
Automata Theory
Turing Machines
NP-Completeness
Divide & Conquer
Graph Algorithms
Dynamic Programming
Summer 2022
Graduate Teaching Assistant
CS 173: Discrete Structures
University of Illinois at Urbana-Champaign
Core foundational course covering proofs, logic, combinatorics, introductory graph theory, and introductory algorithms.
- Held office hours and answered question on QA sites and forums, such as Discord.
- Graded exams.
Discrete Math
Logic
Combinatorics
Graph Theory
Algorithms
Spring 2014
Undergraduate Teaching Assistant
AE 370: Aerospace Numerical Methods
University of Illinois at Urbana-Champaign
Course for aerospace engineering students to learn numerical methods; includes topics such as numerically solving ordinary and partial differential equations, multi-dimensional root finding, basics of numerical optimization, and applying these skills to aerospace-relevant problems.
- Held office hours.
- Graded homeworks.
Numerical Methods
Root Finding
Numerical Optimization
Differential Equations
Aerospace