Teaching

2020 Fall: PIC 10B Intermediate Programming

Undergraduate course, UCLA, 2020

Abstract data types and their implementation using C++ class mechanism; dynamic data structures, including linked lists, stacks, queues, trees, and hash tables; applications; object-oriented programming and software reuse; recursion; algorithms for sorting and searching.