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.
