# Teaching

I’ve also taught in the capacity of a Teaching Assistant for some modules in NUS School of Computing. Here is a list of modules I have taught:

**CS1231S: Discrete Structures**: Teaching a class of 25 students on topics from discrete mathematics like set and number theory, probability, combinatorics, relations and functions and graph theory.

**CS2040S: Data Structures and Algorithms**: Teaching a class of 12 students on the design and implementation of fundamental data structures and algorithms. The module covers basic data structures (linked lists, stacks, queues, hash tables, binary heaps, trees, and graphs), searching and sorting algorithms, and basic analysis of algorithms.