A guided path through vectors, matrices, systems, transformations, and eigenvectors.
Linear algebra is the study of many numbers at once. In earlier algebra you usually solve for one unknown, such as \(x\). In linear algebra, one object may contain several numbers:
a vector can store a position, a movement, a list of measurements, or several unknowns at the same time;
a matrix can store a table of coefficients, a data set, or a rule that moves vectors;
a linear system asks for one vector that satisfies several equations at once.
The main idea is not to memorize a long list of formulas. The main idea is to learn a new language for organizing information. Once you can read shapes, coordinates, rows, columns, and transformations, many advanced topics become less mysterious.
What you should be able to do by the end
After this study path, you should be able to:
describe vectors as ordered lists, arrows, positions, or data points;
compute vector length, dot products, and simple vector combinations;
read matrix shape as rows by columns;
decide whether matrix products are defined before calculating;
solve small systems of linear equations by elimination and by matrix notation;
interpret a matrix as a function that transforms vectors;
recognize common transformations such as scaling, reflection, projection, and shear;
check whether a vector is an eigenvector and identify its eigenvalue;
use NumPy, SymPy, and edumath to verify hand work.
Readiness checklist
You do not need to be an expert before starting. You should be comfortable with:
NoteHelpful prerequisites
plotting points such as \((3,4)\) on the coordinate plane;
solving simple equations such as \(2x+1=7\);
solving two equations in two unknowns by substitution or elimination;
using square roots, especially the distance formula;
reading function notation such as \(f(x)\);
doing arithmetic with negative numbers and fractions;
reading a small table of numbers.
If one of these skills feels weak, continue anyway but slow down when it appears. Each lesson includes reminders in context.
The path through the lessons
Vectors: learn what a vector is, how to measure its length, and how dot products connect arithmetic to geometry.
Matrices: learn rows, columns, entries, shape, and special matrices.
Matrix Operations: add matrices, multiply by scalars, multiply matrices by vectors, and check dimensions.
Systems and Elimination: turn equations into \(A\mathbf{x}=\mathbf{b}\) and solve by legal equation-preserving moves.
Linear Transformations: read matrices as movement rules for vectors.
Eigenvalues and Eigenvectors: find special directions that keep their line under a transformation.
How to study linear algebra
Linear algebra becomes much easier when you practice in several representations. For every important calculation, try to say:
Shape: What are the dimensions of each object?
Algebra: What formula or row operation am I using?
Geometry: What would this look like in the plane?
Meaning: What does each row, column, or coordinate represent?
Check: Can I substitute the answer back or verify it another way?
A useful study habit is: draw first, calculate second, verify third.
Common beginner mistakes to avoid
WarningWatch these habits
Do not multiply matrices until you check the inner dimensions.
Do not call every table of numbers a transformation; context matters.
Do not treat row operations as random tricks. They are legal moves because they preserve the solution set.
Do not use software to skip understanding. Use software to check, explore, and catch arithmetic mistakes.
How the upgraded lessons are organized
Each lesson in this path is designed for a student who may be meeting linear algebra for the first time. The pages intentionally repeat the most important habits:
guess first before calculating, so you build geometric intuition;
name the object: vector, matrix, system, transformation, or eigenpair;
check the shape before adding or multiplying anything;
work one coordinate, row, or column at a time instead of trying to do the whole problem mentally;
verify the result by substitution, dimension checks, or a small software check;
use the checkpoint games to practice fast recognition after the guided examples.
If you feel lost, pause and ask three questions: What are the inputs? What rule is being applied? What should the output look like?
Readiness checkpoint game
Use this quick game to guess which linear-algebra idea is being described. Try a few questions now, then repeat after finishing the path.
Using this lesson with edumath and SymPy
The path uses hand reasoning first. The code below shows how the same ideas can be checked computationally. These examples can run in local Python, Jupyter, Colab, or a PyScript/Pyodide page that includes NumPy and SymPy.
from edumath.linear_algebra import LINEAR_ALGEBRA_PATHLINEAR_ALGEBRA_PATH.slugs()