Over 300 tutoring hours

Benjamin G.

Eugene, OR


Optimize your learning path!

Background check passed as of 1/19/13
4.9 average from 99 ratings
Excellent knowledge of calculus with the ability to understand and make best use of your learning style.
— Aaron, Eugene, OR on 3/14/16

Message Benjamin

Send Benjamin a message explaining your needs and you will receive a response shortly. Have you already emailed Benjamin or another tutor? If so, you have an account! Sign in now

 Checking availability…
Please enter the tutor's email address.
Please enter the student's email address.
Please describe how you heard about us.
Replies in 2 hours
Replies in 2 hours

Receive responses from additional tutors

If you select this option, Wyzant will ask interested tutors to contact you by email if they are able to help. A maximum of five different tutors will email you and none of your personal information, including your email address, will be released.

Reed College, University of Washington
University of Washington Department of Mathematics


Reed College, University of Washington (Mathematics)

University of Washington Department of Mathematics (Master's)

About Benjamin

I offer simple, clear, and fun expert tutoring, often on a sliding scale, to help you succeed at math and math-related disciplines. I have taught and tutored all levels of high school, community college and most college mathematics through calculus & linear algebra, as well as higher level math and related engineering and science courses, in groups large and small. I have also tutored children age 11 and up and taught math at a middle and high school.

My love of mathematics is infectious. My patience and empathy are exceptional. And my ability to help you discern and apply the important concepts & techniques, and discover the path of least resistance to your own success, is outstanding. I will help you to reach your goals more quickly and with less pain, whatever your level, background and obstacles are -- as long as you are willing to work a bit, too!

I'm a seasoned tutor, with seven years' experience teaching and tutoring math and related disciplines, yet I always bring a freshness to the subjects I mentor, combined with deep knowledge, and offer an engaging interaction with my pupils. If you want to become proficient, or get a conceptual handle on the material, and are diligent & persevering, I will accelerate your learning process!

Specific areas of expertise include:
All elementary, secondary and community college mathematics
Algebra, Geometry, Precalculus, Trigonometry
Calculus, Multivariate Calculus, Differential Equations, Linear Algebra
Discrete Math, Number Theory, Combinatorics
Probability, Statistics, Logic
Fourier Analysis, Numerical Analysis, Algorithms
Real Analysis, Complex Analysis, Abstract Algebra
Mathematical Modeling, Quantitative Analysis, Mathematics for Education
Physics, Engineering Mathematics
Programming in C, C++, Java, Assembly, Fortran, Perl, Python & SQL; Algorithms & Data Structures; Data Analysis and Visualization, with tools such as Sage, R, Gnuplot but also including SAS, SPSS & Excel.
Other subjects also possible upon request.

I sometimes make discounts for groups, students based on financial need, scientific studies which are interesting or have potential to benefit the public, or in areas in which I am still perfecting my tutoring methods.
I offer simple, clear, and fun expert tutoring, often on a sliding scale, to help you succeed at math and math-related disciplines. I have taught and tutored all levels of high school, community college and most college mathematics Read more

8 hours notice required

Flexible & sliding-scale rates possible.

Travel Radius
Travels within 9 miles of Eugene, OR 97401
Background Check: Passed

"Excellent knowledge of calculus with the ability to understand and make best use of your learning style."

- Aaron, Eugene, OR on 3/14/16

"Incredible experience with Benjamin G.!"

- Carla, Glen Allen, VA on 10/13/16

"Python: Classes, Inheritance, Polymorphism"

- Anthony, Huntington Beach, CA on 10/4/16

"Great with R"

- Jennifer, Knoxville, TN on 10/3/16

"Great Job!"

- Corey, Eugene, OR on 5/23/16

"Look no further"

- Jason, Englewood, CO on 5/3/16

"Very knowledgeable tutor"

- Stacy, Fredericksburg, VA on 4/16/16


- Kyle, Eugene, OR on 4/12/16

"Excellent tutor!"

- Hardik, Ashburn, VA on 2/18/16

"Great Tutor"

- Sonia, Phoenix, AZ on 4/16/13
ACT Math, Algebra 1, Algebra 2, Calculus,
Differential Equations,
Discrete Math,
Elementary Math,
Finite Math,
Geometry, Linear Algebra,
Prealgebra, Precalculus,
Probability, R,
SAT Math,
SPSS, Statistics,
Electrical Engineering,
Test Preparation:
ACT Math, GMAT, SAT Math
Computer Engineering,
Computer Programming,
Computer Science,
HTML, Java, JavaScript,
Microsoft Excel, Perl,
Web Design
Elementary Education:
Elementary Math
GMAT, Microsoft Excel

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.


I have programmed in C professionally for many years. I can help with learning C, its data types, implementing mathematical and computer science algorithms and data structures and with understanding, testing and producing efficient code.


I worked as a software developer at Microsoft on the development team for the mobile C# .NET platform before it was released. Subsequently, I have written interfaces and tools in C#, debugged, maintained and reviewed C# code, with and without Visual Studio. I am experienced with many C# language features, including some key similarities and differences with Java. I also have sample code on github.


I have programmed in C++ professionally for many years. I can help with learning C++, its data types, object-oriented programming, implementing mathematical and computer science algorithms and data structures and with understanding code and language constructs such as interfaces, inheritance and polymorphism.


I have tutored and taught Calculus for many years, and have a knack for explaining the concepts and techniques simply and flexibly to ensure the student's success.

Computer Engineering

I have worked as a software engineer for two decades. I started studying computer science a decade before that. I am familiar with many programming languages and development methodologies. I have academic experience with logic and computability, for example with lambda calculus, Turing machines, proofs and the proof of Gödel's Theorem, as well as with data structures, design and analysis of algorithms, generating functions, recursion, strong and weak induction, big Oh and related notations. I also have experience designing large, real-world, scalable systems for data computation, simulation and analysis as well as software systems for database applications and operating systems. I am also familiar with the use of frameworks for Python, Java and Javascript as well as C and C++ libraries for scientific and numerical applications.

Computer Programming

I have worked as a computer programmer for over 15 years. I have designed, written, tested, documented, maintained, and re-factored or re-designed software using many different programming languages. For example, C, C++, Java, Javascript, Perl, Python, SQL, FORTRAN, BASIC, and Machine/Assembly among others. I tend to specialize in math-, data- and/or web-related software.

Computer Science

I have tutored such things as Assembly Language programming, Data Structures & Algorithms, and Computability & Logic (which covers Turing machines, decidability, NP-completeness, etc.). I am fairly well-versed with numerical & seminumerical algorithms and algorithmic complexity. In addition to a background in theory and familiarity with D.E. Knuth's books, I have experience with many programming/database/modeling languages (C, FORTRAN, FORTH, BASIC, Assembly, C++, Java, Javascript, Perl, Python, Lisp, SQL, UML) and paradigms. Also, I have some familiarity with statistics on the forefront of Computer Science, i.e., machine learning (including Bayesian Networks and Markov Random Fields), and in particular with their applications in computer vision.

Differential Equations

I can help you with any undergraduate differential equations course, whether you need to become proficient in all the various methods of solution such as separation of variables, standard techniques for ordinary/partial homogeneous/inhomogeneous linear/nonlinear DEs, series method, vector fields, qualitative interpretation, numerical approximation, initial/boundary-value problems, Fourier and Laplace transforms, mathematical modeling with DEs, or whether you need to put it all into perspective and be able to classify the DE and figure out which technique should be used.

Discrete Math

I have taught and tutored discrete math and implemented efficient algorithms for solving various problems in discrete math. Whether it's Euler circuits & Hamilton paths, bin-packing, modular arithmetic and number theory, set theory, logic, graph theory, combinatorics, probability, finite differences, optimization, geometry, topology, I can help you to master the concepts and apply them to solve problems.

Electrical Engineering

I have tutored various electrical engineering courses such as signals & systems (which covers laplace transforms) and circuit analysis (i.e. RC, RLC circuits, complex impedance, harmonic oscillators, Kirkhoff laws and their generalization) etc. These draw heavily on complex numbers, trigonometry, calculus and differential equations; briefly reviewing the relevant mathematical background in the context of homework problems usually benefits the student greatly.

Elementary Math

I've tutored elementary math for years, to children and adults. I'm patient, empathetic, a good listener, and creative at finding solutions to get people to feel empowered to understand and participate constructively in the experience of learning and doing math.

Finite Math

I have a master's degree in mathematics. I have taught finite math at the community college level and tutored it at the university level. I have an extensive background in many areas of finite math, such as number theory, combinatorics, probability & statistics, optimization, graph theory, set theory and logic.


I have programmed professionally in Fortran and am reasonably familiar with its different versions since version IV (66, 77, 90, 95, 2003, 2008, GNU).


I have programmed with JavaScript for many years. I have developed web applications with AJAX-like behavior from scratch in Javascript (before the name AJAX was coined), and used frameworks such as Prototype, jQuery & AngularJS. I can help with real-world programming projects or help you learn JavaScript. I can help you understand how JavaScript's object model works and how to use AJAX (frameworks), JSON and interact with DOM, CSS and markup languages such as HTML & XML which the host browser "consumes".

Linear Algebra

I have taught, tutored and graded linear algebra and can help with any undergraduate level class, whether it's matrix-oriented, transformation-oriented, honors or more abstract.


I have tutored logic and can help with basic/introductory logic or an upper-level undergraduate class in computability theory covering such things as Turing machines and Gödel's theorem.


I've been using Mathematica for years and have a master's degree in mathematics. I'm also familiar with other, similar tools.


I have TA'd and tutored for numerical analysis with Matlab. I have also programmed professionally in Matlab and converted Matlab programs to C++. I could also help you learn free and open-source alternatives such as Sage, R, and Octave.


I have programmed professionally in Perl and can help you learn or improve your Perl, including basics, modules, regular expressions, hacking, improving performance, and writing elegant, efficient (and maintainable!) code.


I have programmed in PHP and am reasonably familiar with PHP versions 4 & 5. I have also programmed in many other scripting languages and built, maintained, refactored (re-built/simplified) & extended websites and database backends.


I have taught and tutored precalculus at universities and community colleges. I know the material, how to explain it, where they're going with it (calculus or not), and where students have trouble, thoroughly. For example, if returning to math after a hiatus, or having a weak background in algebra or trigonometry. I have helped dozens of such students to achieve dramatic improvement.


I'm a seasoned programmer and have used Python for years to solve a wide array of problems. These have ranged from doing Data Science (data analysis & analytics, data munging, data visualization & machine learning) with Python, to doing web programming with the Python-based Django framework, to solving mathematical problems using Python with Sage or ad hoc problems in straight Python or Python-based libraries. I have helped introduce students to Python as well as to gain skills and confidence in it or solve particular problems with it or libraries built with it.


I have taught, tutored, and worked professionally with R for over a decade. I can help you learn R, write custom functions in R, or find, evaluate and use different R packages to solve problems in single and multi-variable statistics, data analysis, epidemiology, experimental analysis & design as well as more advanced applications such as Bayesian data analysis and machine learning and data science. I am also able to help with research projects and would consider collaborating on more involved research projects as a co-author, (partially or completely) in lieu of hourly pay. I am also reasonably good at graphics and data visualization using R, or in combination with Javascript libraries.

SAT Math

I'm an experienced math tutor and could help you with SAT prep. I got a 780 on math, but am also a creative and patient tutor who knows how to listen and read cues to envision where you are and what you most likely need help with. I can teach you the math, methods to recognize relevant topics and remember key info to set up & solve problems efficiently and also the test taking strategies that will help you do your best.


I'm experienced with many dialects of SQL such as Microsoft SQL Server, Oracle, and MySQL, and have worked professionally with and tutored all of these for many years.


I've taught & tutored statistics for many years, and have experience with statistical software such as R & SAS as well as spreadsheet applications and more general programming, and many advanced areas of statistics such as Bayesian inference, machine learning, simulation, modeling, data analysis, epidemiology, biostatistics and more.

Reed College, University of Washington
University of Washington Department of Mathematics


Reed College, University of Washington (Mathematics)

University of Washington Department of Mathematics (Master's)

Excellent knowledge of calculus with the ability to understand and make best use of your learning style. — Ben has offered a wide range of problem-solving skills for a subject that I could not fathom in class, since there were loopholes in the material where method was concerned, as well as concept. Ben did a good job of tying together those more abstract and unwritten concepts of the calculus to make me understand this subject much better than I would have just sitting in class and asking the instruct ...

— Aaron, Eugene, OR on 3/14/16

Hourly rate

Standard Hourly Rate: $45.00

Cancellation: 8 hours notice required

Flexible & sliding-scale rates possible.

Travel policy

Benjamin will travel within 9 miles of Eugene, OR 97401.