NEW FEATURES MORE

Search
Over 20 tutoring hours

David P.

Palo Alto, CA

$80/hour

Coding tutor: Java, C++, C, APCS by Stanford CS Alum

4.8 average from 6 ratings
Great tutor!
— Rufia dorothy, Atherton, CA on 7/29/15

$80/Hour


Send a message explaining your needs and David will reply soon.

Response time: 7 minutes

Contact David

Stanford University
Computer Science

Education

Stanford University (Computer Science)

About David

Remote video chat lessons available.

Coding is hard, and doing it alone as a beginner often results in intense frustration and discouragement. I help students at the struggling stages - when concepts are murky and nothing seems to work. With guidance and clarification from someone who once also struggled with coding, the frustration will lessen and hours at the keyboard will get productive.

I studied computer science at Stanford and worked as a developer at a startup in the South Bay. I tutor because I enjoy helping students along the path from confusion to clarity; I have tutored as my primary income source for the past 18 months. I have over 600 hours of teaching experience. My approach is patient, attentive, and spiked with lighthearted humor -- former students describe me as approachable, fun, and easygoing. The capacity of my students to learn and demonstrate their new talent routinely impresses me and makes me enjoy my work.

I can help if you want to:
-Finish homework with less pain and more clarity
-Improve exam scores for University or high school classes (including AP Computer Science)
-Complete pre-work for coding bootcamps
-Improve debugging skills
-Understand something that always confused you

I teach ages 13 and up. I work with different learning styles and at a pace appropriate to the learner. I am not a disciplinarian; I work with students who are struggling but not those who lack motivation to improve.

Students typically see me for 2-4 hours per week and I encourage a regular schedule. Because I teach debugging skills and program design, students tend to need my help less frequently as they learn to solve problems on their own. This is not be the best business model for me, but I am confident it produces the best developers (and assignment grades and test scores). The metaphor that comes to mind is giving students wings and preparing them for flight.

I keep in regular correspondence with students and parents with thorough reports on progress and circumstances affecting performance in the class.

Do not hesitate to message me and we can plan our first lesson. If you are not satisfied with the instruction or you decide I am not the right tutor for you, I am happy to cancel the charge.
Remote video chat lessons available.

Coding is hard, and doing it alone as a beginner often results in intense frustration and discouragement. I help students at the struggling stages - when concepts are murky and nothing seems to work. With guidance and clarification from someone
Read more

Policies
Travel Radius
Travels within 20 miles of Palo Alto, CA 94301

"Great tutor!"

- Rufia dorothy, Atherton, CA on 7/29/15

Approved subjects are in bold.

Approved subjects

In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.

C

C is a relentless language notorious for memory errors and unintelligible feedback messages. I find my primary job when tutoring C is training students in good debugging habits -- probing broken to to bring invisible errors to light. Pointers, bit operations, and manual memory allocation are among the most fury-inducing software concepts, but I help my students find a calm mentality while working in the chaos that is C. I studied computer science at Stanford and worked as a developer.

C++

I completed the standard C++ coursework as an undergraduate, and I have taught it at the college level for several students. My experience has shown me that passing by reference/passing by value and using pointers are the hardest part of C++ for new students. Most C++ students have studied Java before, and I help to ease the transition to C++ -- the object/class design is similar, and I can help translate the differences in structure and syntax. I studied computer science at Stanford and worked as a developer.

Computer Programming

I studied computer science as an undergraduate at Stanford and worked as a software developer at a startup. I have tutored students in object-oriented and Web Development professionally, helped peers when I was an undergrad. I specialize in teaching Java and C++, but I teach other languages as needed.

Computer Science

I studied computer science as an undergraduate at Stanford and worked as a software developer at a startup. I have tutored students Java and Web Development professionally, in addition to helping peers during my time as an undergrad. I am most familiar with Java, C++, JavaScript, HTML, CSS, PHP, Python, and R. I also teach the fundamentals of computer science and strong software design.

Java

Java is the preferred introductory language for computer science majors at Stanford, so it was the first programming language I learned. It is also the language I use most often when developing professionally. Java has a lot of crazy-sounding jargon and intimidating rules - my goal as a tutor is to help a new student get past the bamboozling keywords and syntax and start writing code that makes sense to them. It helps to have a rock-solid foundation in Java before (or after) pursuing other areas of computer science, so I take time to clarify the concepts and drill the best habits.

Stanford University
Computer Science

Education

Stanford University (Computer Science)

Great tutor! — David was able to teach my daughter the fundamental concepts of Computer Science. He is very knowledgeable and at first my daughter was getting stuck with her homework. Now she can work on the problems and she understands the concept. ...

— Rufia dorothy, Atherton, CA on 7/29/15

Hourly rate

Standard Hourly Rate: $80.00

Travel policy

David will travel within 20 miles of Palo Alto, CA 94301.