CS136: Elementary Algorithm Design and Data Abstraction

Lab Instructor, University of Waterloo, 2020

Lab InstructorSection size: ~30 students
  • Responsible for lab material delivery, administering quizzes, and coordinating with the course head for grading and assessment.
  • Course Description: A transition to imperative programming, focusing on the design and analysis of algorithms and data abstraction.
  • Key Topics: Iterative and recursive sorting; implementation of lists, stacks, queues, and trees; and the development of abstract data types (ADTs).