Hello, my name is Gavin. I'm excited to work with you. I hold a master’s degree in data science and machine learning from the University of Washington and a master's degree in data analytics. With over 9 years of tutoring experience, teaching primarily high school and college students in data analysis and engineering at Rice University. I have taught undergraduate computer science courses, as well as high school-level AP Computer Science A and Principles. Subjects I offer include introductory...
Hello, my name is Gavin. I'm excited to work with you. I hold a master’s degree in data science and machine learning from the University of Washington and a master's degree in data analytics. With over 9 years of tutoring experience, teaching primarily high school and college students in data analysis and engineering at Rice University. I have taught undergraduate computer science courses, as well as high school-level AP Computer Science A and Principles. Subjects I offer include introductory programming/computer science courses, Python, Java, C, C++, databases/SQL, JavaScript, assembly (MIPS, x86, MASM, etc.), Terraform, CSS, HTML, as well as all theory-based courses including theory of computation, math, operating systems, data structures, algorithms, data science, machine learning, etc.
I am particularly adept at troubleshooting code and helping complete projects/assignments, but can also provide thorough guidance in understanding concepts in order to improve test scores. I have experience teaching in classrooms, but I enjoy working with individual students more.
I believe that students can learn with guidance. I teach theories and help students do most of their thinking. I like to go into our tutoring sessions well prepared. My ability to teach in a methodical way so that students understand the concepts and improve skills to achieve higher scores are the key characteristics you will see in me. I take a "teach a man to fish" approach and have my students embark on a learning process that will lead to better understanding of a subject and a consistent, reliable process of breaking down complex problems. Then, as we begin to tackle different problems, I equip students with frameworks and problem-solving methods that help them actually understand the material.
The goal is that they leave the session with autonomy and confidence to solve future problems. I’d be happy to help. Feel free to reach out with questions or book a session let’s turn your goals into real skills.