Need help finding the right tutor?

When do you want to start?
What is your name?
What is your zip code?
What is your email address?
What is your phone number?
Have you received tutoring before?

Thanks! You'll be called typically within 24 hours by the tutor or company you contacted.

Featured By
John tutors in Los Angeles, CA

John G.

Private tutor in Los Angeles, CA

Education

University of California BA Physics, MA Math

Experience

First 3 hours free for Physics, then only $10/hr. All other subjects $10/hr. 30 yrs. exp C/C++ on Unix After receiving bachelors and masters degrees in pure mathematics from the University of California, I worked for a NASA subcontractor on Fortran programs used to perform statistical analysis of data transmitted to earth by the Voyager and Pioneer Spacecraft. I have developed software in C and C++ for Windows and Unix platforms over a period of thirty years. I have many years of experience developing C++ programs for combinatorial graph applications under Linux. I also do Unix, Sed, Awk and Pearl scripting. Learning programming - or anything for that matter - should start with the vary simple then build incrementally to the complex and difficult. Start with a very simple program, then build your program incrementally. Then focus on concepts and become good at using those concepts in a variety of circumstances. Learn to plan and flowchart your program. Write as many lines of pseudo code with comments as you can, before converting the pseudo code to source code. Finally study and experiment with the programming style and techniques of expert programmers. I have 3 years classroom teaching experience as a math TA, where I taught algebra, trigonometry and calculus. I find that if I reduce concepts to their simplest essence the details tend to fall into place more or less automatically. I teach students to draw connections to the real world, to strengthen their reasoning ability and how to make the acquisition of knowledge painless and even enjoyable. I work through simple, illustrative examples to teach basic concepts then build in complexity to allow the student to learn a wider range of applications. Practice is the key to becoming comfortable in any subject so I help the student to understand how to solve a wide variety of problems. I guide the student to learn answers to questions themselves rather than give them answers to everything immediately. I think one of the most important, long-lasting effects I can have on a student is to instill a love for learning. Also Tutors: Linux and Perl

Availability

Any day at any time

Can Meet

Up to 5 minutes away for no additional charge, Up to 1 hour away at my regular hourly rate

Hobbies

Chess, C++ programming, Riemann Zeta function, Combinatorics, BitCoin, Cryptography, Quantum Computation

Show More

Inquire About This Tutor

Thanks!

Most tutors respond within 48 hours.

Feel free to contact other tutors while you wait.

If this is your first request, please check your email (including your spam folder) to finish setting up your account!