Search
Mark C.'s Photo

Math & Computer Science Tutor | 20+ Years in Industry and Academia
Mark C.

80 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Instant Book

Hourly rate: $65

Claim a session with Mark C. that fits your schedule

See more options

About Mark


Bio

Hi, I’m Mark. I work with students who feel stuck in advanced mathematics, computer science, or AI and want to truly understand the material — not just get through assignments.

I hold Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering, with 20+ years of professional experience as a software engineer working with algorithms, data structures, and applied mathematics.

I'm also certified by Vanderbilt University in AI, machine learning, prompt engineering,...

Hi, I’m Mark. I work with students who feel stuck in advanced mathematics, computer science, or AI and want to truly understand the material — not just get through assignments.

I hold Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering, with 20+ years of professional experience as a software engineer working with algorithms, data structures, and applied mathematics.

I'm also certified by Vanderbilt University in AI, machine learning, prompt engineering, and AI-driven software development. My students range from:

📘 High schoolers preparing for AP STEM courses or SAT/GRE
🎓 College students in technical majors
👨‍💻 Adult learners transitioning into software engineering or AI roles

I offer long-term academic support, exam/interview prep, and focused help with topics like calculus, linear algebra, discrete math, data structures, and machine learning.

My teaching style emphasizes clarity, structured reasoning, and real understanding — not memorization. I break down complex ideas into manageable steps, and students often tell me things finally “click” because I adjust explanations until they make sense.

Whether you’re prepping for an exam, struggling with a concept, or building skills for your career, I’ll help you gain confidence, independence, and real problem-solving ability.


Education

Augustana College
Mathematics
Auburn University
Masters
Vanderbilt University
Other

Policies

  • Hourly Rate: $65
  • Rate details: No show (more than 15 minutes late) or last minute cancellation (less than 12hrs) will result in a fee equal to the cost of one hour of session rate.
  • Lesson cancellation: 12 hours notice required
  • Background check passed on 10/3/2025

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Algebra 1

Algebra 1

I hold a Master’s degree in Applied Discrete Mathematics and have extensive experience helping students build strong foundations in Algebra 1. I focus on developing real understanding of variables, linear equations, graphing, and problem-solving rather than memorization or shortcuts. My approach is structured and supportive, with an emphasis on identifying gaps and strengthening core concepts that are essential for success in Algebra 2 and higher-level mathematics. I work best with students who want to build confidence and long-term mathematical skills.
Algebra 2

Algebra 2

I hold a Master’s degree in Applied Discrete Mathematics and have extensive experience tutoring Algebra 2 at a conceptual level. I help students develop a strong understanding of functions, systems of equations, polynomials, logarithms, and modeling rather than relying on memorized procedures. My sessions emphasize structured reasoning and connections between topics so students are better prepared for precalculus, calculus, and STEM coursework. I work best with students who want to build lasting skills and confidence, not just complete assignments.
AMC (Competition math)

AMC (Competition math)

I hold a Master’s degree in Applied Discrete Mathematics and have experience helping students prepare for AMC-style competition math. In addition to tutoring, I regularly work through competition problems with my own children, who are currently in the AMC age range, which has given me direct insight into how younger students think about challenging problems. I focus on developing strong problem-solving skills, logical reasoning, and flexible thinking rather than memorizing tricks or formulas. Sessions often involve exploring multiple solution strategies and building the habits needed for success on contests such as the AMC 8, 10, and 12.
C++

C++

I hold a Master’s degree in Computer Science & Engineering and have over 20 years of professional software engineering experience using C++ in production environments. I specialize in teaching C++ in the context of data structures, algorithms, and performance-aware problem solving rather than isolated language features. My sessions focus on helping students understand how C++ concepts connect to memory management, efficiency, and algorithmic design, especially in academic and interview settings. I work best with students who want to deepen their understanding of C++ as a systems-level and algorithmic language.
Calculus

Calculus

I help high school and college students build a strong, intuitive understanding of Calculus I, II, III, and AP Calculus AB/BC. I hold a Master’s degree in Applied Discrete Mathematics and have extensive experience tutoring calculus at both the high school and undergraduate levels. My approach emphasizes intuition, visual reasoning, and clear step-by-step explanations, rather than rote memorization. Sessions typically focus on course material, problem sets, or exam preparation, with an emphasis on helping students recognize patterns, choose appropriate methods, and apply concepts confidently across a wide range of problems. My goal is to help students become independent and confident in their calculus skills.
Computer Programming

Computer Programming

I hold dual Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering and have over 20 years of professional software engineering experience. I work with students who want to understand programming at a conceptual level, focusing on algorithmic thinking, code structure, and how programs actually work rather than memorizing syntax. My tutoring often connects programming concepts to data structures, efficiency, and problem-solving strategies used in computer science courses and technical interviews. I work best with students who want to build strong foundations that transfer across languages and projects.
Computer Science

Computer Science

I hold dual Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering and have over 20 years of professional experience working as a software engineer. I tutor computer science at the undergraduate and early graduate level, focusing on core topics such as algorithms, data structures, recursion, complexity analysis, and system-level thinking. My approach emphasizes deep understanding and structured reasoning rather than memorizing patterns or solutions. I work best with students who want to understand how computer science concepts fit together and apply them confidently in coursework, projects, or technical interviews.
Data Structures

Data Structures

I hold dual Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering and have over 20 years of professional software engineering experience. I specialize in teaching data structures in a way that connects theory to real problem solving, covering topics such as arrays, linked lists, stacks, queues, trees, graphs, hash tables, and complexity analysis. My approach emphasizes understanding how and why data structures work, how to analyze their performance, and how to apply them effectively in algorithms, coursework, and technical interviews. I work best with students who want to build a strong conceptual foundation rather than memorize patterns or solutions.
Differential Equations

Differential Equations

I hold a Master’s degree in Applied Discrete Mathematics and have experience tutoring introductory differential equations at the undergraduate level. I help students understand core topics such as first- and second-order ordinary differential equations, initial value problems, and common solution techniques used in STEM courses. My approach emphasizes clear explanations, step-by-step reasoning, and connections to calculus concepts rather than formal theory. I work best with students taking standard introductory differential equations courses who want to build confidence and problem-solving skills.
Discrete Math

Discrete Math

I hold a Master’s degree in Applied Discrete Mathematics and have extensive experience tutoring discrete math at the undergraduate level. I help students develop a clear understanding of core topics such as logic, proof techniques, sets, relations, combinatorics, graph theory, and recursion. My approach emphasizes structured reasoning and careful explanation, connecting abstract concepts to their role in computer science and algorithmic thinking. I work best with students who want to understand how discrete math ideas fit together rather than memorizing isolated rules.
Geometry

Geometry

I hold a Master’s degree in Applied Mathematics and have extensive experience teaching Geometry to middle and high school students. I help Geometry students develop a clear understanding of angles, triangles, polygons, circles, coordinate geometry, and proofs. My Geometry instruction emphasizes visual reasoning, step-by-step explanations, and building confidence. I work effectively with students who need extra support as well as those preparing for higher-level math.
Java

Java

I hold a Master's degree in Computer Science & Engineering and have used Java extensively throughout my 20+ year career as a professional software engineer. I teach Java from fundamentals through advanced object-oriented programming, including design patterns, inheritance, polymorphism, and software architecture principles. My approach focuses on understanding Java's design philosophy and writing clean, maintainable code rather than just syntax memorization. I help students with coursework, projects, debugging, and developing the programming mindset that applies across all languages.
Linear Algebra

Linear Algebra

I hold a Master’s degree in Applied Discrete Mathematics and have completed graduate-level coursework in linear algebra as part of my academic and professional background. I tutor linear algebra with an emphasis on understanding the structures and concepts that underpin modern computer science, machine learning, and data-driven systems. Topics commonly include vector spaces, matrices, linear transformations, eigenvalues, and their role in optimization and learning algorithms. My approach focuses on building intuition and mathematical clarity so students can confidently apply linear algebra in advanced coursework and technical fields.
Machine Learning/ AI

Machine Learning/ AI

I hold dual Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering and have a deep understanding of the mathematical foundations of machine learning and artificial intelligence. I also hold Vanderbilt University certifications in Generative AI engineering, including prompt engineering, applied data analysis, and AI-focused software engineering. I tutor machine learning by connecting core mathematics such as linear algebra, probability, and optimization to concrete models including regression methods, decision trees, neural networks, and gradient-based learning algorithms. My approach emphasizes understanding how models are trained, why they behave the way they do, and how assumptions affect performance in real-world applications.
Microsoft Excel

Microsoft Excel

I hold dual Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering and have extensive experience using Excel for data analysis and quantitative problem solving. I help students and professionals use Excel for tasks such as data cleaning, formulas and functions, pivot tables, logical modeling, and exploratory data analysis. My instruction emphasizes analytical thinking and understanding how Excel fits into broader data science and analytics workflows. I work with college students and professionals applying Excel to coursework, projects, and real-world data problems.
Prealgebra

Prealgebra

I hold a Master's degree in Applied Mathematics and specialize in helping students build solid prealgebra foundations essential for success in algebra and all higher mathematics. I teach integers, fractions, decimals, percents, ratios, basic equations, order of operations, and introductory algebraic concepts with patient, clear explanations. My approach emphasizes conceptual understanding and building mathematical confidence alongside computational skills. I work effectively with students who have struggled with mathematics, using step-by-step guidance and practical examples to make abstract ideas concrete and accessible.
Precalculus

Precalculus

I hold a Master’s degree in Applied Mathematics and have extensive experience teaching Precalculus. I help Precalculus students master functions, trigonometry, exponential and logarithmic concepts, and analytical thinking needed for Calculus. My Precalculus instruction focuses on clear explanations and conceptual understanding rather than memorization. I work with students who need steady support as well as those preparing to succeed in Calculus.
Probability

Probability

I hold a Master's degree in Applied Discrete Mathematics with specialized expertise in probability theory and applications. I help students master essential probability concepts: combinatorics, conditional probability, Bayes' theorem, probability distributions, expected value, variance, and statistical inference. My probability tutoring emphasizes intuitive reasoning about probability and systematic problem-solving strategies for probability problems. Whether you're learning probability for statistics courses, data science, actuarial science, or academic advancement, I provide clear probability explanations and thorough practice. My probability instruction covers both abstract probability theory and practical probability applications for decision-making and risk analysis, helping probability students understand when and how to apply probability concepts to real-world problems.
Python

Python

I hold dual Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering and have extensive experience using Python in advanced computer science, data science, and machine learning contexts. I tutor Python as a tool for problem solving, algorithmic thinking, and building real systems rather than focusing only on syntax or introductory exercises. Sessions often connect Python code to underlying concepts such as data structures, efficiency, and mathematical foundations. I work best with students who want to deepen their understanding of how Python is used in serious technical and analytical work.
SQL

SQL

I hold dual Master’s degrees in Applied Discrete Mathematics and Computer Science & Engineering and have extensive experience using SQL in data analysis, data science, and software engineering contexts. I help students understand how to write efficient queries, reason about relational data models, and translate real problems into clear, correct SQL. My approach emphasizes understanding how and why queries work rather than memorizing syntax or shortcuts. For SQL tutoring, I typically work with students who want to build transferable skills for coursework, projects, or professional use.
Statistics

Statistics

I hold a Master's degree in Applied Mathematics with extensive expertise in statistical concepts including probability distributions, hypothesis testing, confidence intervals, regression analysis, and data interpretation. I help students understand both the mathematical foundations and practical applications of statistics. My approach emphasizes intuitive understanding of statistical reasoning alongside computational techniques. I work with students to master when and how to apply different statistical methods appropriately to real-world problems in science, business, and research contexts.
Trigonometry

Trigonometry

I hold a Master’s degree in Applied Mathematics and have extensive experience teaching Trigonometry. I help Trigonometry students understand angles, unit circles, identities, graphs, and applications in a clear, structured way. My Trigonometry instruction emphasizes step-by-step reasoning and visual understanding to build confidence and accuracy. I work with students preparing for Precalculus, Calculus, or advanced STEM coursework.

Examples of Expertise


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

Mark C.'s Photo

Questions? Contact MARK before you book.

Still have questions?

Contact Mark
Response time: 11 minutes

Ratings and Reviews


Rating

5.0 (27 ratings)
5 star
(26)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Engaging and knowledgeable tutor

Mark is a responsive and communicative tutor. He took the time to discuss my needs and expectations for tutoring my son and came very well-prepared. He delivered the material in an engaging and effective way. We’ll definitely be booking with him again!

Nooshin, 3 lessons with Mark
Tutor responded:

That's very kind and gracious of you. You are lucky to have such a talented and motivated young man. I look forward to working with you again soon.

seemed to have gone really well

Son enjoyed doing Olympiad stuff with him. I liked that he spoke to my husband afterwards and sent material. Thanks!

Deb, 2 lessons with Mark
Tutor responded:

Thank you for the kind words. Always glad to help and coach such talented young people. Don't quit you can do it!

great teacher, very patient

Mark has been a wonderful math teacher for my 12-year-old son. He took the time to really get to know my child before starting lessons, which made a big difference. The teacher is patient, clear in his explanations, and always makes sure my son feels comfortable asking questions. I’ve seen my son grow in confidence. I’m very grateful for the care and thought he puts into every lesson.

Celine, 4 lessons with Mark
Tutor responded:

Thank you for the kind words. It is my privilege to work with such a smart and dedicated young man.

Knowledgeable and patient tutor

I had two sessions with Mark, and both were extremely helpful. He took the time to write up detailed explanations for the questions I gave him, walking through his process step by step and providing short clarifications when needed. He also prepared visuals to make the concepts easier to understand. During our first session, I mentioned I was struggling with a specific concept, and he went above and beyond by creating an animation that helped me visualize it clearly. He consistently checked my understanding by asking me to explain what was happening in each problem, which really helped reinforce the concepts.

Boua, 6 lessons with Mark
Tutor responded:

Glad to help you in multivariate calculus. You are very bright with great intuition. Look forward to working with again in the future.

Patient, hands-on, and highly experienced

Mark guided me through how to train AI and what prompts would yield the best results. He has real-world experience that keeps his sessions relevant and timely.

Edith, 5 lessons with Mark
Tutor responded:

I appreciate that very much. AI prompting is both an art and a science. You are doing a fantastic job.