MATHEMATICS   /   COMPUTER SCIENCE   /   CYBERSECURITY

5.0 ON WYZANT

SUBJECTS & LEARNING GOALS

Find help for your next goal.

A demanding course. A research project. A new direction at work. Find the topic you need and a practical way to move forward.

YOUR UNIVERSITY. YOUR COURSE.

Is your course a fit?

Check our priority universities and courses. Your course is not listed? We can still discuss the topics you need.

Independent tutoring, with no university affiliation. Browse topics & learning goals or message on Wyzant.

Find the topic behind your course.

Course numbers vary. Search a concept, skill, or syllabus topic below. Research, work, and independent learning are welcome too.

17 subjects

Mathematics

Calculus

Choose a method, work through the algebra, and understand what the result means.

Level & focusAP Calculus AB/BC through multivariable university calculus

Topics & lesson help

Topics covered

  • Limits & derivatives
  • Integration techniques
  • Sequences & series
  • Multivariable calculus
  • Vector calculus

How we can work on it

Bring a problem set or review sheet. Work on choosing an integration technique, interpreting a derivative, or checking a multivariable solution.

Find lesson times

Differential equations

Connect an equation to a model and understand how to solve it.

Level & focusUniversity ODEs and advanced PDE topics; confirm your syllabus

Topics & lesson help

Topics covered

  • ODEs & Laplace transforms
  • PDEs & Fourier series
  • Numerical methods

How we can work on it

Bring the equation, initial or boundary conditions, and your attempt. Compare analytic and numerical methods, then check the solution in context.

Find lesson times

Linear algebra

Connect matrix calculations with the structure behind them.

Level & focusUniversity linear algebra and related numerical analysis

Topics & lesson help

Topics covered

  • Matrices & linear systems
  • Vector spaces & bases
  • Eigenvalues & eigenvectors
  • Linear transformations
  • Numerical analysis

How we can work on it

Work through a matrix problem, explain a linear transformation, or connect a calculation to the definition or theorem it uses.

Find lesson times

Discrete mathematics & proofs

Understand the statement, choose a proof technique, and justify each step.

Level & focusUniversity discrete mathematics and proof-based courses

Topics & lesson help

Topics covered

  • Mathematical logic
  • Induction & contradiction
  • Number theory

How we can work on it

Bring the statement and what you have tried. Unpack the definitions, test small examples, and check the argument for missing assumptions.

Find lesson times

Numerical methods & mathematical modeling

Understand the method, check the error, and connect the result to the model.

Level & focusUniversity numerical analysis and mathematical modeling

Topics & lesson help

Topics covered

  • Numerical solutions and error analysis
  • Interpolation, approximation, and numerical integration
  • Linear systems and computational methods
  • Mathematical models and their assumptions

How we can work on it

Bring the method, model, and your attempt. Work through a small example, inspect the calculation or code, and discuss what the approximation can tell you.

Find lesson times

Probability & statistics

Make sense of uncertainty, choose an approach, and interpret the result.

Level & focusUniversity probability, statistics, and stochastic processes

Topics & lesson help

Topics covered

  • Probability and random variables
  • Distributions, expectation, and variance
  • Statistical reasoning and inference
  • Stochastic processes

How we can work on it

Bring your problem, definitions, and working. Connect the assumptions to the probability model and explain each step of the calculation.

Find lesson times

Programming & computer science

C / C++ & systems

Make sense of pointers, memory, compiler errors, and the behavior of your code.

Level & focusIntroductory programming through advanced university systems courses

Topics & lesson help

Topics covered

  • Pointers & references
  • Stack & heap
  • Memory management
  • Classes & inheritance
  • Templates & STL
  • GDB & Valgrind
  • Operating systems
  • Threads & synchronization

How we can work on it

Bring a lab or a reproducible bug. Trace the program and memory, review your approach, and test the fix with edge cases.

Find lesson times

Algorithms & data structures

Choose an approach, explain why it works, and analyze its cost.

Level & focusCore CS through upper-division algorithms and technical interviews

Topics & lesson help

Topics covered

  • Arrays, linked lists, stacks & queues
  • Recursion, induction & correctness proofs
  • Big O, Theta, recurrences & runtime analysis
  • Sorting: bubble, insertion, merge, quick & heap sort
  • Counting, bucket & radix sort
  • Heaps, priority queues & balanced search trees
  • Hash tables, collisions & load factors
  • Union–Find, tries & spatial data structures
  • String search: KMP & Boyer–Moore; Huffman coding
  • Graphs: BFS, DFS & topological sorting
  • Shortest paths: Dijkstra & Bellman–Ford
  • Minimum spanning trees: Prim & Kruskal
  • Greedy algorithms & dynamic programming
  • Automata & complexity

How we can work on it

Trace a small example, implement the approach, then justify its correctness and runtime. Build a plan that connects proof methods and prerequisite mathematics with the data structures you are using.

Find lesson times

Python

Follow the data, understand the error, and build a program you can explain.

Level & focusIntroductory programming, university coursework, and applied projects

Topics & lesson help

Topics covered

  • Python fundamentals & debugging
  • Functions, data structures & program flow
  • APIs, JSON & working with structured data
  • Data handling & practical scripts
  • Testing & interpreting errors

How we can work on it

Build a small script around one clear objective. Trace the data, debug the result, and repeat with a new example. Work with sample data for research, business tasks, or a new technical direction.

Find lesson times

R & RStudio

Understand your R code, work with data, and explain the analysis.

Level & focusIntroductory R, university coursework, and applied data analysis

Topics & lesson help

Topics covered

  • R / RStudio & ggplot2
  • Data analysis
  • Debugging & testing

How we can work on it

Bring your R script, the analysis instructions, and the point where the output stops making sense. Review the code and interpret the result.

Find lesson times

SQL

Understand how your query transforms the data and why the result is wrong.

Level & focusIntroductory SQL, university coursework, and applied queries

Topics & lesson help

Topics covered

  • SQL joins & queries
  • Data analysis
  • Debugging & testing

How we can work on it

Use sample tables to trace joins, filtering, and aggregation. Compare the output with the question you want to answer, whether for a class, a research project, or a business task.

Find lesson times

Swift & SwiftUI

Connect Swift syntax and application state to what your program does.

Level & focusIntroductory Swift, university coursework, and application projects

Topics & lesson help

Topics covered

  • Swift & SwiftUI
  • Object-oriented programming
  • Debugging & testing

How we can work on it

Bring your assignment or a focused application problem. Discuss the structure, trace the behavior, and identify the next development step.

Find lesson times

Bash & shell scripting

Build and debug scripts that carry out a clear sequence of tasks.

Level & focusIntroductory scripting, university coursework, and automation projects

Topics & lesson help

Topics covered

  • Bash scripting
  • Debugging & testing

How we can work on it

Bring the script, its inputs, and the intended output. Trace commands and control flow, then check expected and unexpected inputs.

Find lesson times

Data science & machine learning

Understand the mathematics and code behind an analysis or learning method.

Level & focusUniversity and graduate coursework; confirm your current syllabus

Topics & lesson help

Topics covered

  • Statistics for computing and data science
  • Statistical machine learning
  • Natural language processing
  • Interpreting models and evaluating results

How we can work on it

Share a non-sensitive course or project outline. We can review the mathematics, trace a focused code example, and identify the prerequisite concepts to revisit.

Find lesson times

Cryptography & cybersecurity

Cryptography

Understand the mathematics, protocol steps, and security assumptions.

Level & focusUndergraduate and graduate cryptography coursework

Topics & lesson help

Topics covered

  • RSA & elliptic curves
  • Diffie-Hellman
  • AES & block cipher modes
  • Finite fields
  • Hashes & signatures

How we can work on it

Begin with a check of the mathematics you need, including modular arithmetic, proof methods, and probability where relevant. Connect concrete examples to security definitions and arguments, then plan regular practice alongside your coursework or project.

Find lesson times

Cybersecurity

Connect software behavior with security concepts and practical defenses.

Level & focusFoundations through university security topics and authorized practical labs

Topics & lesson help

Topics covered

  • Memory safety
  • Web / API security
  • Security labs
  • Networking & security foundations

How we can work on it

Bring your course question or an authorized lab exercise. Clarify the scope, trace the behavior, and explain what a defense changes.

Find lesson times

Test & interview preparation

Test preparation & technical interviews

Ask about preparation for your exam or interview and the topics you need to strengthen.

Level & focusLSAT, GRE, AP, and technical interviews; confirm the specific scope

Topics & lesson help

Topics covered

  • LSAT / GRE / AP preparation
  • Technical interview preparation

How we can work on it

Bring the exam name or interview format, your deadline, and sample questions. Confirm the scope and the topics to prioritize before booking.

Find lesson times