I've been a TA for Algorithms, Data Structures, and Automata Theory courses at the University of Arizona; for various calculus courses at both Ohio State and the University of Rochester; as well as for a cryptography course at the University of Rochester. You can find some resources I've created as a teacher below: