Search
Andrew H.'s Photo

Experienced CS Teacher and Software Engineer
Andrew H.

166 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $100
Response time: 27 minutes
Andrew H.'s Photo

Experienced CS Teacher and Software Engineer
Experienced CS Teacher and Software Engineer
Andrew H.

166 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

166 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

About Andrew


Bio

With over 10+ years of combined experience in education and as a software engineer, I help students accelerate their learning of computer science. I have worked on a variety of software projects both as an employee of a large semiconductor company and as a freelancer. I am also currently building a website that produces interactive visualizations of computer science concepts to help students learn faster.

I graduated from Willamette University with a BA in Math and Computer Science, magna...

With over 10+ years of combined experience in education and as a software engineer, I help students accelerate their learning of computer science. I have worked on a variety of software projects both as an employee of a large semiconductor company and as a freelancer. I am also currently building a website that produces interactive visualizations of computer science concepts to help students learn faster.

I graduated from Willamette University with a BA in Math and Computer Science, magna cum laude. I am a former high school computer science teacher and have also taught college students from top tier universities including UC Berkeley and Harvard.

I specialize in teaching systems programming topics including: RISC-V assembly, C, computer architecture, memory management, embedded systems, compilers, programming language design, and operating systems.

My secondary focus is working with discrete math including: binary, hexadecimal, logic gates/circuits, propositional logic, predicate logic, SAT solvers, proof writing, set theory, graph theory, and combinatorics.

I want to work with you to help you achieve your goals. I am easy to reach and provide fast replies. Please reach out if you have any questions or would like to schedule a lesson.


Education

Willamette University
Computer Science

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Computer

C,

C

Over the past 10 years, I have used C to build operating systems, programming language interpreters, and CPU emulators. I am very familiar with the systems programming courses taught using the C programming language including computer architecture, embedded systems, compiler design, and operating systems. I am also currently building tools that help students visualize these concepts.
Computer Programming,

Computer Programming

I am a former High School Computer Science Teacher. I have a BA in Math and Computer Science. I have over ten years of combined experience in education and software engineering.
Computer Science,

Computer Science

I am a former High School Computer Science Teacher. I have a BA in Math and Computer Science. I have over ten years of combined experience in education and software engineering.
Linux

Linux

I have used Linux personally and professionally for over ten years. I have a BA in math and computer science. I wrote an operating system from scratch while in undergrad. I am also a former high school computer science teacher.

Math

Discrete Math

Discrete Math

I have a BA is mathematics and computer science. Discrete math was the branch of mathematics that I focused on while completing my degree (esp. logic, set theory, number theory, and graph theory). Throughout the past decade, I have also used discrete math in the real world as a software engineer and computer science teacher.

Ratings and Reviews


Rating

5.0 (65 ratings)
5 star
(64)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Awesome, smart, helpful, and funny tutor.

One of the best Tutors I've had! Andrew has a large range of knowledge of anything related to Computer Science/Mathematics. He helped me get through my logical proofs course, and explained each concept very clearly. He was also able to help me last minute on an entirely different topic when my code wouldn't run, and we managed to fix the bug just in time! Topics we covered included proofs, binary, fibonacci, truth tables, logic gates, etc. I would highly recommed Andrew to any college student.

Jeannet , 12 lessons with Andrew

Extremely helpful

Andrew is excellent at customizing tutoring to fit the needs of the student. He does a great job of re-approaching an explanation to ensure that it makes sense. I enjoyed working with him on various parsers, and other computer science theory. He is also very personable and easy to work with. I would recommend Andrew for tutoring on any relevant computer science theory topic.

Robert, 3 lessons with Andrew

Excellent knowledgeable Teacher

Andrew is an extremely knowledgeable and patient teacher. He is more than able to teach AP computer science and has made my son really enjoy AP comp science. I cannot recommend him highly enough.

Fatima, 8 lessons with Andrew
Hourly Rate: $100
Response time: 27 minutes
Contact Andrew