Teaching

I have taught introductory Python, object-oriented programming, data structures and algorithms, discrete mathematics, advanced algorithms, and graduate algorithms for cybersecurity. I also contribute to curriculum development and graduate teaching-assistant support. The materials below are selected student-facing activities rather than a complete course archive.