Skip to main content

// linear-algebra

Linear Algebra tutoring, one-on-one.

Vectors, matrices and the maths behind ML.

careers & academic 3 levels from $55/hr 1-on-1 online
First session free100% online, 1-on-1From $55/hr

// choose your starting point

Linear Algebra levels

Start where you are — each level maps to a different point on the journey. We confirm the right one together in your free first session.

$55/hr

Linear Algebra I

Vectors, matrices, systems.

Who it's forFor the first-year student or self-learner starting linear algebra — vectors, matrices, and solving systems of equations from the ground up, with no prior exposure assumed.

Understand linear algebra from the ground up: vectors, matrices, and solving systems of equations — with the geometric intuition that makes it…

What you'll be able to do

  • Add, scale, and multiply matrices and vectors correctly, and reason about their dimensions.
  • Solve a linear system with Gaussian elimination (row reduction to RREF) reliably.
  • Compute a determinant and use it to tell whether a matrix is invertible.
  • Interpret a system's solution set as a unique solution, no solution, or infinitely many.

Sounds familiar?

  • Matrix multiplication rules feel arbitrary and I keep getting the dimensions wrong.
  • Row reduction works when I watch it, but on my own I make a sign error and the whole thing collapses.
  • I can compute things but I have no idea what a determinant actually means.
  • I don't understand when a system has one solution, none, or infinitely many.
Vectors & matricesMatrix operationsSystems of equationsDeterminants
Pen & paperNumPyWolfram Alpha / SymbolabDesmos matrix calculator
Book this level
$70/hr

Spaces & Eigenvalues

Vector spaces, eigenvalues.

Who it's forFor the student moving from mechanical matrix computation into the conceptual core of linear algebra — vector spaces, linear transformations, and eigenvalues.

Master the core that university courses test and ML relies on: vector spaces, linear transformations, and eigenvalues and eigenvectors — explained…

What you'll be able to do

  • Decide whether a set is a subspace and find a basis and the dimension of a space.
  • Represent a linear transformation as a matrix and connect it to its null space and column space.
  • Compute eigenvalues and eigenvectors, diagonalise a matrix, and explain them geometrically.
  • Apply Gram-Schmidt to build an orthonormal basis and project a vector onto a subspace.

Sounds familiar?

  • Abstract vector spaces, span, and basis are where the course suddenly stopped making sense.
  • I can find eigenvalues by rote but I genuinely don't know what an eigenvector represents.
  • Proof-style questions about subspaces and independence intimidate me.
  • Orthogonality and Gram-Schmidt feel like a procedure I follow blindly.
Vector spaces & basisLinear transformationsEigenvalues & eigenvectorsOrthogonality
Pen & paperNumPy (numpy.linalg)MATLABWolfram Alpha
Book this level
$90/hr

Linear Algebra for ML

SVD, PCA and applications.

Who it's forFor the data-science or ML learner who knows the matrix mechanics and now wants the decompositions that power real algorithms — SVD, PCA, and least squares — and to see where they live in ML.

See why linear algebra is the language of machine learning: SVD, PCA, least squares and how matrix decompositions power real models — taught by an…

What you'll be able to do

  • Compute and interpret an SVD, and explain the role of singular values and the three factors.
  • Derive PCA from the covariance matrix (or via SVD) and use it to reduce dimensionality on real data.
  • Solve a least-squares problem with the normal equations and recognise it inside linear regression.
  • Explain where these decompositions appear in ML (embeddings, dimensionality reduction, regression).

Sounds familiar?

  • I use PCA from scikit-learn but I have no idea what it's doing to my data underneath.
  • SVD gets name-dropped in every ML course and I never learned what the three matrices mean.
  • I know least squares is the line of best fit but not the linear-algebra reason it works.
  • I can't connect the eigenvalue theory I learned to anything I actually do in ML.
SVD & decompositionsPCALeast squaresLinear algebra in MLNumerical methods
NumPy (numpy.linalg)scikit-learn (PCA, LinearRegression)Python / JupyterPen & paper
Book this level

//what's included

How a Linear Algebra session works

Every subject runs on the same method — a live, hands-on hour built so the learning sticks, with everything you make saved and yours to keep.

Live co-op coding

We work in one shared editor with you driving — you write the code or derive the maths while I steer in real time, not by watching slides.

Saveable whiteboard

Every diagram and derivation is sketched on a shared whiteboard you keep — the canvas is saved and yours to revisit after the hour.

Written recap

You leave with a written summary of what changed and one or two things to practise, so the session keeps working after we hang up.

Off-class help

Stuck between sessions? Send the error or the question and get unblocked — support does not stop the moment the call ends.

Assignments & checkpoints

We close each hour with a checkpoint you attempt solo, so we both see it actually landed — and loop back before the time runs out if it did not.

Your class archive

Code, whiteboards and recaps live in one place you can return to — a growing folder of everything we have built together.

Want the minute-by-minute anatomy of a real hour? See how a maths session runs →

// what to expect

Honest about how it goes

No guarantees, no fixed curriculum — just a specific, repeatable way of working that gets you unstuck on Linear Algebra.

Built around your goal

There is no fixed syllabus to keep pace with. The hour is built backwards from the one thing you need — a failing assignment, a concept that will not stick, a project to ship.

Diagnosed, not re-taught

We find the precise step where it breaks down instead of re-covering what you already know — so the time goes to the gap that actually matters.

You drive, I steer

You do the work in real time while I guide — that is how it sticks. You leave able to do it yourself, not just having watched me do it.

Honest pace & pricing

You only pay for the levels and pace that fit. We agree the plan together after the free first session — no packages you do not need.

// faq

Frequently asked questions

About Linear Algebra tutoring and how sessions work.

Is the first Linear Algebra session really free?

Yes. Your first session is complimentary so you can experience the teaching style, talk through your goals, and decide whether to continue — no credit card required upfront.

How much does Linear Algebra tutoring cost?

Sessions start at $55/hour, and multi-session packages are available at a discount. You only pay for the levels and pace that fit your goals — we agree on a plan together after the free first session.

How are Linear Algebra sessions delivered?

All sessions are 1-on-1 and 100% online over video, with screen sharing and a shared editor or whiteboard. Sessions are typically 60–90 minutes and scheduled around your availability.

Which Linear Algebra level should I start at?

It is set by where you are now, not a fixed curriculum. In the free first session we map your background to the right starting level and adjust the pace as you progress.

Who is teaching the sessions?

Every session is taught directly by Ali Jabbary, M.Sc., P.Eng. — not a rotating pool of tutors. You work with the same instructor throughout.

Ready to start Linear Algebra?

Your first session is free, with no credit card required. Book a time that suits you and we'll map out exactly where to begin.

from $55/hr · 1-on-1 · 100% online · taught by Ali

Book a free callMessage Ali