About Me
Welcome to my webpage. I’m Matthew. I’m passionate about sharing my knowledge of computer science with budding programmers and committed to helping them achieve their goals.
I graduated with my B.S. in Computer Science from the University of California, Irvine, in 2018. During my school years, I tutored the introductory Python series for the freshman class. I have taught for Girls Who Code and the Coder School in Irvine. Since 2020, I have offered private tutoring via Zoom.
Teaching Philosophy
At the core of my teaching philosophy are four key goals:
Cultivate Problem-Solving Skills: I am committed to nurturing students’ problem-solving abilities, a cornerstone of success in the world of computer science and, well… life.
Nurture Effective Study Habits: I prioritize the development of study habits and encourage my students to create tiny habits to help them be consistent in their practice.
Inspire Confidence in Coding: My mission is to instill confidence in students, enabling them to tackle intricate problems with code and transform their ideas into functional solutions.
Learn with Enthusiasm: Learning is most effective when it’s enjoyable. I strive to create a dynamic and engaging learning environment, ensuring that lessons remain exciting and thought-provoking for my students.
Programming Languages & Technologies
I have extensive teaching experience across multiple programming languages and platforms:
- Racket - Functional programming fundamentals and computer science concepts
- C++ - Object-oriented programming, data structures, and system-level concepts
- Python - Beginner-friendly programming, data science, and web development
- Java - Enterprise development, object-oriented design, and Android programming
- Swift - iOS and macOS app development, modern mobile programming
- JavaScript - Web development, frontend frameworks, and interactive programming
- Scratch - Visual programming for beginners and computational thinking
Ready to Start Your Programming Journey?
Whether you're a complete beginner or looking to advance your skills, I'm here to help you succeed. With personalized one-on-one tutoring, we'll work together to achieve your programming goals.
Schedule Your First Lesson