Courses
-
COS 226: Data Structures and Algorithms
- Produced and gave review sessions, guest lectures, optional workshops, in-class demos, and YouTube videos.
- Advised the development of a new programming environment for intro courses.
-
COS 461: Computer Networks
-
CS 375: Teaching Techniques in Computer Science
- Mentored first-time TAs by providing daily feedback and advice on their teaching.
-
CS 168: Introduction to the Internet: Architecture and Protocols
- Taught weekly discussion sections and generated course material, including slides, worksheets, homework, and exams.
- Produced and gave in-class demos and YouTube videos.
-
CS 61B: Data Structures
- Taught weekly discussion and lab sections for 30 students in the CS Scholars program. Wrote autograders and managed graders.
Mentoring
-
Remote Academia
- Created and managed a Slack workspace for 7,000+ educators from 1,000+ institutions to collaborate on remote teaching during COVID-19. Curated a shared resource guide and hosted weekly chats.
-
McGraw Center for Teaching and Learning
- Led semesterly orientations for new graduate TAs, conducted video observations, and hosted workshops.
-
TechEd: Pedagogy, Policy, and Potpourri Reading Group
- Ran a weekly reading group on pedagogy, curriculum, diversity and inclusion in technical education, and the ethics of classroom technology.
-
P4 Language Consortium
- Led workshops teaching conference attendees the P4 network programming language in the U.S. and China.
-
AI4ALL
- Developed material for an artificial intelligence summer course for high school students and mentored their final projects.
-
Computer Science Mentors, UC Berkeley
- Supported junior mentors who taught weekly practice sessions for the introductory CS courses.
COS 226 Resources
Course
- Course Website
- Salon (Supplemental Course Videos)
- Pre-Precept Music
Asymptotic Analysis
- Big-O Cheat Sheet - Handy reference for asymptotic runtimes.
- Big-O Reference - Cooervo
Data Structure/Algorithm Visualizations
Graph Traversals
Regex
Student Contributions
- Sorting Animations (Updated). Thanks Sean!
- ...have a cool link to share? Send it to me and I'll post it here!