Teaching

Roles and responsibilities

Recitation [R]: Fixed scheduled time, face-to-face classroom meeting.

Lab [L]: Fixed scheduled time, face-to-face classroom meeting.

Grader [G]: Grading written homework and provide feedback.

Programming Assignments [P]: Design testing cases and testing programs for auto-grading.

Office Hours [O]: Weekly face-to-face/online office hours.

Lab/Recitation Instructor, TA at Iowa State University

graduate-level

Topics: Basics of Probability Theory, Hashing, Bloom Filters, CountMin Sketch, Document Similarity, Dimensionality Reduction, Locality Sensitive Hashing, Crawling and Ranking, Web Crawlers, Pagerank algorithm, Hubs and Authorities in Web, Information Retrieval (Boolean Retrieval, Ranked retrieval, Index Building and Index Compression), Streaming Algorithms (Data Stream Model, Estimating Frequency Moment).

undergrad-level:

TA at the University of West Florida