Search
Robert G.'s Photo

Experienced Math Teacher & PhD Researcher
Robert G.

54 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $60
Response time: 12 hours

About Robert


Bio

Hi, my name is Robert and I've been teaching, tutoring, lecturing, TAing, and leading seminars at the university level for eight years now, in a wide variety of subjects relating to pure, applied, and interdisciplinary mathematics. I'm here to help you get a better grasp on your mathematical toolkit so that you can thrive in your scientific field. My teaching style emphasizes in-depth study of concrete examples to help develop your intuition, and then using that intuition to provide rigorous...

Hi, my name is Robert and I've been teaching, tutoring, lecturing, TAing, and leading seminars at the university level for eight years now, in a wide variety of subjects relating to pure, applied, and interdisciplinary mathematics. I'm here to help you get a better grasp on your mathematical toolkit so that you can thrive in your scientific field. My teaching style emphasizes in-depth study of concrete examples to help develop your intuition, and then using that intuition to provide rigorous mathematical proof for the general case of your problem. Whether you're a beginner taking your first formal math course, or an experienced math major trying to understand the abstractions of category theory, I can help you solve problems and reason through proofs, step-by-step.

Most of my experience comes from teaching applied mathematics and theory of computation to computer science students -- that is:
- Discrete math & logic
- Analysis of algorithms
- Finite automata & formal languages
- Linear programming & optimization
- Fourier series
- Computational complexity theory

I've also helped to teach a variety of other applied/interdisciplinary math, such as Linear Algebra for Economics, Mathematical Methods for Physics, Quantum Computing, and Symbolic Logic (for linguists). My pure math teaching experience includes Abstract Algebra, Commutative Algebra, Algebraic Topology, and Real Analysis.

I'm working on my PhD in mathematical computer science right now. In addition, I am working on a certification in university-level teaching, and I hope to pursue a career in teaching at the university level. My research is centered around how abstract algebra can be applied in other sciences, such as linguistics, economics, and computer science.

I also tutor test prep. I achieved:
-2350 SAT
-800 Math SAT 2
-170 Math GRE
-5's on all of the AP Physics, Economics, & Calculus exams


Education

University of Chicago
Maths, Linguistics, Computer Science

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Algebra 1

Algebra 1

I use algebra all the time in my research as a theoretical computer scientist. I'm happy to help you understand concepts from high school algebra such as the quadratic formula, cubic formula, rational functions, asymptotes and asymptotics, and rates of change. I also have a lot of experience in college algebra and abstract algebra, and I have lectured and TAed for several classes on group theory, ring theory, Galois theory, and commutative algebra.
Algebra 2

Algebra 2

I use algebra all the time in my research as a theoretical computer scientist. I'm happy to help you understand concepts from high school algebra such as the quadratic formula, cubic formula, rational functions, asymptotes and asymptotics, and rates of change. I also have a lot of experience in college algebra and abstract algebra, and I have lectured and TAed for several classes on group theory, ring theory, Galois theory, and commutative algebra.
Calculus

Calculus

Calculus is the backbone of pretty much every field of mathematics, and its results show up everywhere. I helped to teach Honors Calculus at UChicago, and I've taught economics and physics majors how to apply calculus to their fields of study. I regularly use Taylor expansions and linear differential equations in my work, and I have experience in multivariate and vector calculus as well.
Computer Science

Computer Science

I study mathematical computer science and teach it to graduate and undergraduate students. My research focuses on algebraic methods in computational complexity, combinatorics, and formal language theory. I have taught courses on algorithms, discrete math, linear programming, optimization, automata, linear algebra, and abstract algebra.
Differential Equations

Differential Equations

I use differential equations in my work quite often -- mostly equations pertaining to economics or quantum physics. I can help you understand how to solve a variety of equations and boundary conditions, including the heat equation, Laplace and Poisson equations, linear systems of Ordinary Differential Equations, and various approximation techniques. In addition, I can help you solve recurrence relations (the discrete analog of differential equations) and I have a lot of experience with the combinatorial methods involved in doing this.
Discrete Math

Discrete Math

I have taught discrete math several times at the university level, as well as many other related courses such as Algorithms, Data Structures, Combinatorics, Graph Theory, Finite Automata, and Computational Complexity Theory. My research is also in mathematical computer science, and Discrete Math is the foundation of this research area.
Finite Math

Finite Math

Finite Math encompasses a lot of different areas, all of which I have studied and taught in universities. I can help you with linear programming, optimization, matrix algebra, graph theory, logic, finite-state automata, context-free grammars, discrete mathematics, algorithms, data structures, counting problems, combinatorics, and computational complexity.
Linear Algebra

Linear Algebra

I've taught Linear Algebra several times at the University of Chicago in several different variations, including Linear Algebra for Economics, Mathematical Methods for Physics, and Abstract Linear Algebra (for math majors). In addition, I have taught some of Linear Algebra's more specialized cousins, including Abstract Algebra: Groups, Rings, Modules, Fields, and Galois Theory; Commutative Algebra & Algebraic Geometry; Linear Programming
Linguistics

Linguistics

I'm currently a PhD student studying formal language theory, and I am interested in programming language design and the mathematical formalization of Chomsky's Minimalist Program. Although I am currently in a computer science department, I studied linguistics as an undergraduate, I have taught formal logic classes to linguists, and linguistics plays a prominent role in my research. I can help you understand syntax, semantics, logic, generative grammars, minimalist grammars, the Chomsky Hierarchy, and a wide variety of topics related to computational linguistics and mathematical linguistics.
Logic

Logic

I'm currently an academic researcher in logic and combinatorics, where I study efficient algorithms for testing whether mathematical objects satisfy various logical properties. I also work in programming language construction and have a lot of experience with type theory and the corresponding intuitionistic logics. In addition, I have experience teaching symbolic logic to humanities majors and graduate students studying philosophy and linguistics.
Macroeconomics

Macroeconomics

As a member of my school's algorithmic economics research group, I collaborate with other economists, computer scientists, and mathematicians to investigate the ways in which economies compute prices, production quantities, and distribution mechanisms. During my career I've been a TA for Econ 101 courses, as well as Mathematical Methods for Economics, and given lectures at university seminars in economics. I have research interests in ranked-choice voting systems and designing incentive-compatible economic mechanisms.
Mathematica

Mathematica

Mathematica is my favorite language to program in, and I use it all the time for performing calculations in abstract algebra. I can help you figure out the ins and outs of the language, and how to use it to accomplish your goals.
Philosophy

Philosophy

I study machine logic, automated reasoning, constructive proof systems, formal language theory, and fairness in ranked-choice voting methods. I've taught symbolic logic to graduate students in linguistics and philosophy, and would be very excited to help you out with your formal reasoning classes. The philosophers whose works I am most familiar with would be folks like Wittgenstein, Godel, Frege, Russell, and the like.
Physics

Physics

Physics is relevant to a lot of my research as a computer scientist, largely because of electrical circuits and quantum computing. I can help you design circuits, understand the quantum computing model (as well as relevant algorithms like Shor's algorithm), solve Maxwell's equations, understand the representation theory of SU(2) and SO(3), and solve a variety of other differential equations relevant to physics.
Probability

Probability

As a complexity theorist, probability is one of my most important tools -- whether it be finite combinatorial probability, or infinite measure theoretic probability. I've taught the basic concepts of probability spaces many times, and in many different contexts -- linear algebra, combinatorics, computational complexity, etc. I can help you grapple with the definitions and use them to prove theorems and solve problems.
Real Analysis

Real Analysis

As a mathematics specialist, I have taken real analysis classes at the undergraduate and graduate level. I have been a TA for Real Analysis 2, and real analysis is one of the main tools that I use in my research.
SAT Math

SAT Math

In high school I got perfect scores on the SAT math as well as the SAT II Math Subject Test. I also volunteered as an SAT prep tutor for underprivileged students in inner-city DC schools.
ACT Math
Computer Programming
Geometry
GRE
Statistics
Trigonometry

Examples of Expertise


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

Robert G.'s Photo

Questions? Contact Robert before you book.

Still have questions?

Contact Robert
Response time: 12 hours

Ratings and Reviews


Rating

5.0 (25 ratings)
5 star
(25)
4 star
(0)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Knowledgeable and thorough tutor

Robert is a very knowledgeable and a patient tutor. He taught me about using the Tree Method to find the time complexity of an algorithm. He was good about making sure I understood what he was saying.

Charles, 1 lesson with Robert

Linear Programming Help

Robert was very patient in walking me through both the theory and applied homework problems in linear programming. A lot of lightbulbs turned on for me! He was prompt to the appointment and very responsive for same-day schedule. I’ll definitely book him again the next time I need help.

Katie, 1 lesson with Robert

Fantastic tutor

He clearly understood the topic and was very clear with instruction and suggestions. I left the session feeling like I understood the topic. Often with tutors that is not the case, but I’m very happy with the help I received.

Travis, 1 lesson with Robert

Outstanding teacher and efficient communicator

I've had many lessons with tutors on advanced undergraduate/graduate-level CS and proof-based mathematics in the past, and Robert stands out as one of the best. He is not only technically proficient in highly complex topics; the ease with which he breakdowns technical concepts--graduate algorithms--into a digestible language distinguishes him as a teacher and a communicator. No doubt, those skills are honed through his years of teaching students in top-ranking institutions. If you are looking for a no-frills CS/math lesson, he is your guy. Highly recommended.

Steven, 3 lessons with Robert
Hourly Rate: $60
Response time: 12 hours
Contact Robert