I tutor most undergraduate computer science material, from introductory programming to advanced algorithms, machine learning, operating systems, and theory of computation. I also sometimes work with masters' and high school students. I enjoy working with students of all abilities who are willing to engage and motivated to learn. (read more)