I have mostly taught theory courses, Algorithms and Data Structures, Discrete Math, Graph Theory and Applications, and Introduction to Computer Science (C Programming Language). Here's my teaching statement.
*I will teach Design and Analysis of Algorithms CS 4050/5050 at Ohio University in Fall 2024. TBD!
[Spring 2021]: CMPS 2200/ Introduction to Parallel Algorithms (Tulane University)
Thursdays 9:05 AM - 10:15 AM, JO 102
"Algorithms: Parallel and Sequential" by Umut A. Acar and Guy E. Blelloch
Office hours: Tuesdays (3pm - 4pm) by appointment
This course takes place online over Zoom
[Fall 2020]: CMPS 2200/ Introduction to Parallel Algorithms (Tulane University)
Tuesdays and Thursdays 9:10 AM - 10:25 AM, MA 106
"Algorithms: Parallel and Sequential" by Umut A. Acar and Guy E. Blelloch
Office hours: Mondays (3 pm - 5 pm) by appointment
This course takes place online over Zoom
[Fall 2016]: CMPS 2200/ Introduction to Algorithms (Tulane University)
Thursdays 11:00 AM - 12:15 PM, GB 305
Introduction to Algorithms, 3rd Edition; Cormen, Leiserson, Rivest, and Stein; MIT Press.
Office hours: Tuesdays (10 am - 11 am) by appointment
[Fall 2013]: Graph Theory and Applications (Amirkabir University of Technology)
Graph Theory with Applications, J. A. Bondy and U. S. R. Murty.
[Fall 2013]: Introduction to Computer Science (Amirkabir University of Technology)
C Programming Language, Brian Kernighan and Dennis Ritchie
[Spring 2013]: Design and Analysis of Algorithms (Amirkabir University of Technology)
Introduction to Algorithms, 3rd Edition; Cormen, Leiserson, Rivest, and Stein; MIT Press.
[Fall 2013]: Graph Theory and Applications (Amirkabir University of Technology)
Graph Theory with Applications, J. A. Bondy and U. S. R. Murty.