Search
Andrew W.'s Photo

Former Computer Science Professor and Google Engineer
Andrew W.

1,211 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $95
Response time: 2 minutes

About Andrew


Bio

Hi, I'm Andrew. I'm a part-time professor and former Google engineer. I've taught freshman to graduate level courses to hundreds of students in mathematics and computer science, and have worked as a software engineer in a variety of languages (mainly C, C++, and Python).

My approach is focused on building understanding through discussion, diagrams, and working examples, and I'm upfront about understanding and serving student needs, as well as creating a judgment-free, supportive, and...

Hi, I'm Andrew. I'm a part-time professor and former Google engineer. I've taught freshman to graduate level courses to hundreds of students in mathematics and computer science, and have worked as a software engineer in a variety of languages (mainly C, C++, and Python).

My approach is focused on building understanding through discussion, diagrams, and working examples, and I'm upfront about understanding and serving student needs, as well as creating a judgment-free, supportive, and collaborative tutoring experience.

I'm experienced in teaching and tutoring in the following topics:
-Introductory Programming (in C, C++, and Python)
-Discrete Math (including logic, proofs, graph theory, and counting)
-Algorithms and Data Structures (from sorting to NP-completeness, including LeetCode)
-Computation Theory (including automata, Turing machines, and computability)


Education

University of Arizona
Computer Science
Tufts University
PhD
Tufts University
Masters

Policies

  • Hourly Rate: $95
  • Rate details: Lessons canceled with less than 24 hours notice are subject to a cancellation fee equal to 1 hour of tutoring.
  • Lesson cancellation: 24 hours notice required
  • Background check passed on 1/5/2023

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

C

C

Programmed in C full-time as a software engineer at Boeing. Taught courses in C/C++ at multiple American universities. Completed coursework in operating systems, compilers, and systems programming as part of three degrees in computer science (B.S., M.S., Ph.D.)
C++

C++

I've written software in C++ at Google, Apple, and Boeing and taught introductory programming courses in C++ as a university professor to hundreds of students.
Computer Science

Computer Science

I've taught courses in programming, algorithms, and data structures from freshmen to graduate levels, starting in 2006. As a professor at the University of Texas, I won the student-selected "Outstanding Computer Science Faculty Award". I've worked as a software engineer at Google and Apple and have published over 50 research papers in algorithms and computation theory.
Discrete Math

Discrete Math

I've taught discrete math at two universities to hundreds of students and have published dozens of research papers in discrete math topics (graph theory, combinatorics, logic). I built a discrete math course from scratch at the University of Texas, and won a student-selected "Outstanding Computer Science Faculty Award" for this course design.
Python

Python

I've programmed in Python professionally since 2008, and most recently as a software engineer at Google.

Examples of Expertise


Andrew has provided examples of their subject expertise by answering 5 questions submitted by students on Wyzant’s Ask an Expert.

Andrew W.'s Photo

Questions? Contact Andrew before you book.

Still have questions?

Contact Andrew
Response time: 2 minutes

Ratings and Reviews


Rating

5.0 (385 ratings)
5 star
(384)
4 star
(0)
3 star
(1)
2 star
(0)
1 star
(0)

Reviews

Brilliant Algorithms teacher

Andrew is an exceptional teacher and is the most knowledgable Algorithms person I've ever met. I'd say his deep knowledge and love for the subject puts him in the top 1% of CS teachers in the country. He makes Algorithms topics extremely easy to understand and even fascinating to learn about, even if you have little interest in the subject. He is also extremely patient and supportive. I cannot recommend Andrew enough; he is a no-brainer if you need help with any CS course. 1000% recommend.

Riya , 28 lessons with Andrew

Great session!

He does a great job being able to help me visualize the problem and making sure I understand the question before starting the problem! Couldn’t recommend him more!

Mara, 3 lessons with Andrew

Incredibly knowledgeable and personable

Andrew and I discussed converting a program that was coded using a procedural programming approach and converting it to an OOP program. He also gave me insight into career options once I finish my masters degree. One of the most insightful tutors I've ever come across. Can't recommend him enough!

Corbin, 38 lessons with Andrew

Best theory of computation tutor on the site

He is worth every dollar and more. Very good at breaking down complicated topics and making them easy to understand. After completely failing my Theory of Computation midterm he helped me prepare for my final and saved me from having to retake this class and delay my graduation. Thanks Andrew.

Tyler, 4 lessons with Andrew

excellent guidance for computability theory

very helpful teach by example style for understanding understanding PDAs with interactive digital whiteboarding that helped me learn a week worth of missed lecture content in a couple hours. would highly recommend

Padraig, 2 lessons with Andrew

Expert in graduate-level Algorithms

Andrew is probably in the top 1% of his field (if not the top). I am currently attending a graduate program at a top school and with that, a strong graduate-level algorithms course. Andrew is able to solve every single problem I have given him, we talk through the solutions and his explanations are always clear. Not surprising, as I found out he was a professor in algorithms (has a Phd in algorithms specifically) and was part of an algorithms-based research lab at MIT. Because of him, I am doing really well in my course when I did not even have a great understanding coming out of my undergraduate algorithms course. Andrew is awesome.

Maiah, 98 lessons with Andrew

Incredibly knowledgeable, absolute genius, great teacher

Amazing teacher. Can explain anything in a clear and concise way, even incredibly difficult algorithms and similar topics. Has taught me so much about algorithms.

Maiah, 98 lessons with Andrew

Great Teacher

Very nice tutor! Really knew the material, was well prepared and efficient with the time we had. Super recommend it!

Jorge, 1 lesson with Andrew

Great experience learning C++

Engaging and patient! Andrew has done an excellent job of helping me understand the basics of C++ since I had trouble learning in my class. Thank you for getting me through this hard quick semester. Highly recommend!

Ekaterina, 9 lessons with Andrew

HIGHLY Recommend - Computer Science Professor

Andrew is without a doubt the most knowledgeable computer science tutor I have been able to work with. I HIGHLY recommend him to any student/industry professional working within this broad field.

Alex, 1 lesson with Andrew
Hourly Rate: $95
Response time: 2 minutes
Contact Andrew