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.