I really enjoy teaching. Working with students to help them learn more is so much fun for me!

CS 501: Techniques of Computer Science Teaching (Fall 2020)

CS 130A: Data Structures and Algorithms (Fall 2019)

Teaching Assistant with Prof. Ambuj Singh as the instructor of record. Following are the materials for discussion sessions I led around every two weeks.

“His preparation is astounding. Very good at answering questions and is extremely helpful.”
“He is extremely organized and he adapts to students’ learning levels incredibly well. He knows how to relay the materials in a way that is concise, clear and not overwhelming.”
“Zexi is legendary.”
– Anonymous student feedback

LMU/UCSB Junior Nanotech Network PhD Student Exchange and Symposium (Spring 2019)

Co-designer and Instructor for LMU/UCSB Junior Nanotech Network PhD Student Exchange and Symposium. I collaborated with Mert Kosan and Rachel Redberg for teaching Machine Learning Workshop of the program. Following are the slides and iPython notebooks for the workshop.

CS 8: Introduction to Computer Science (Winter 2019)

Teaching Assistant with Dr. Ziad Matni as the instructor of record. Following are the materials for lab sessions I led each week.

I also organized a basic Linux workshop for all the students in this class. Here is the handout.

“Opening lab with a general overview of that week’s lab and answering questions in a quick and effective manner.”
“He inspires confidence by guiding us figure it out ourselves.”
– Anonymous student feedback

CS 174A/174N: Fundamentals of Database Systems (Fall 2018)

Teaching Assistant with Prof. Jianwen Su as the instructor of record. Following are the slides for discussion sessions I led each week.

“Gives great explanations and examples. One of the best CS TA’s I’ve had. Always worth going to section, even at 9am Friday.”
– Anonymous student feedback