CS3114: Data Structures and Algorithms

Graduate Teaching Assistant, Virginia Tech, Department of Computer Science, 2026

Supporting 450+ students in a project-heavy course covering core data structures and algorithm design in Java.

  • Hold 14+ weekly office hours to guide students through implementations of hash tables, memory managers, tree-based indexing structures, and external sorting algorithms.
  • Review and debug student code with emphasis on algorithmic correctness, time and space complexity, and clean software design.
  • Grade programming assignments and provide detailed written feedback to help students understand and correct their mistakes.