Sign in to save your mistake log, flashcard schedule, and streaks across every device — and to use the AI tutor and question generator.
Also unlocks Google Forms export for generated quizzes.
or use email
🏫 Classes
Create a class to get a code you can share with students, or join one with a code your teacher gave you. You can do both.
Join a class
Create a class
🔗 Connect Google Account
Active Recall Deck 0
Active Recall Question
Click to show flashcard
Back side
FLASHCARDS
Linear Algebra
Level · University · post-calculus foundationChapters · 4Feeds into · Multivariable Calculus · Engineering · CS
1
Vectors in Rn
A vector in Rn is an ordered list of n real numbers, written as a column or a tuple. Vectors add componentwise and scale uniformly — the two operations that make Rn a vector space. Everything in this track (systems of equations, matrices, determinants) is built on the handful of facts in this chapter.
A vector u=(u1,u2,…,un)∈Rn. For u,v∈Rn and a scalar c∈R:
u+v=(u1+v1,…,un+vn),cu=(cu1,…,cun).
● Definition 1.2 — Dot product and norm
The dot product of u,v∈Rn is the scalar u⋅v=i=1∑nuivi=u1v1+u2v2+⋯+unvn. The (Euclidean) norm of u is ∥u∥=u⋅u=u12+⋯+un2 — its length.
Properties of the dot product
Symmetric
u⋅v=v⋅u
Bilinear
u⋅(v+w)=u⋅v+u⋅w
Positive definite
u⋅u≥0, equal to 0 only when u=0
Worked example 1.A — Dot product and norm
For u=(1,2,2) and v=(3,0,−4), find u⋅v and ∥u∥.
u⋅v=1(3)+2(0)+2(−4)=3+0−8=−5.∥u∥=12+22+22=9=3.
The next theorem is the single most useful inequality in linear algebra — it's what guarantees the angle formula cosθ=∥u∥∥v∥u⋅v always makes sense, since it forces the fraction to stay in [−1,1].
▲ Theorem 1.1 — Cauchy–Schwarz Inequality
For all u,v∈Rn, ∣u⋅v∣≤∥u∥∥v∥.
Proof
If v=0 both sides are 0 and the inequality holds. Otherwise, for any real t, positive-definiteness gives 0≤∥u−tv∥2=(u−tv)⋅(u−tv)=∥u∥2−2t(u⋅v)+t2∥v∥2.
This is a quadratic in t with positive leading coefficient ∥v∥2 that is never negative. An upward-opening parabola f(t)=αt2+βt+γ (here α=∥v∥2>0) crosses the t-axis twice exactly when its discriminant β2−4αγ is positive — dipping below zero between the two crossings — so a parabola that never goes negative can cross at most once, meaning its discriminant cannot be positive: (−2u⋅v)2−4∥v∥2∥u∥2≤0⟹(u⋅v)2≤∥u∥2∥v∥2.
Taking square roots of both (nonnegative) sides gives ∣u⋅v∣≤∥u∥∥v∥.
Worked example 1.B — Checking Cauchy–Schwarz
Verify the inequality for u=(1,2), v=(2,1).
u⋅v=1(2)+2(1)=4,∥u∥=∥v∥=5.
So ∣4∣≤5⋅5=5 — the inequality holds, as guaranteed. Since u and v aren't parallel, the inequality is strict (4<5, not 4=5).
📝 Chapter Quiz
2
Systems of Linear Equations
A system of linear equations is just several linear conditions on the same unknowns, considered together. Gaussian elimination — repeatedly combining equations to eliminate variables — reduces any system to one that can be solved by back-substitution. The theorem in this chapter is what makes that legal: elimination never changes which points satisfy the system.
● Definition 2.1 — Linear system, augmented matrix
A system of m linear equations in n unknowns x1,…,xn has the form ai1x1+ai2x2+⋯+ainxn=bi,i=1,…,m. Its augmented matrix [A∣b] records only the coefficients aij and the right-hand side bi, one row per equation — the variable names carry no extra information once they're lined up in columns.
● Definition 2.2 — Elementary row operations
Three operations transform an augmented matrix without (as Theorem 2.1 shows) changing its solution set: (1) swap two rows; (2) multiply a row by a nonzero scalar; (3) add a scalar multiple of one row to another. Repeating these until the matrix is in row-echelon form — each row's leading (leftmost nonzero) entry strictly right of the row above it — turns back-substitution into the only step left.
Worked example 2.A — Two equations, two unknowns
Solve x+y=5,x−y=1.
Add the equations to eliminate y: 2x=6⇒x=3. Substitute back: 3+y=5⇒y=2. Solution: (x,y)=(3,2).
Worked example 2.B — Three equations, three unknowns
Solve x+y+z=6,y+z=4,z=1 (already in row-echelon form).
Back-substitute from the bottom: z=1; then y+1=4⇒y=3; then x+3+1=6⇒x=2. Solution: (x,y,z)=(2,3,1).
How many solutions can a linear system have?
Consistent, independent
Exactly one solution (e.g. two non-parallel lines meeting at a point)
Consistent, dependent
Infinitely many solutions (e.g. one equation is a multiple of another)
Inconsistent
No solution (e.g. parallel lines that never meet)
▲ Theorem 2.1 — Row operations preserve the solution set
Applying an elementary row operation to the augmented matrix of a linear system produces a new system with exactly the same solution set.
Proof
Let S be the solution set of the original system. It suffices to check each operation separately, since a sequence of them is just repeated application.
Swap two rows. Swapping equations i and j doesn't change which equations must hold simultaneously — it's the same list of conditions in a different order. So the solution set is unchanged.
Scale a row by c=0. Replacing equation Ei:ai1x1+⋯=bi by cEi keeps the same solutions: any x satisfying Ei satisfies cEi (multiply both sides by c), and any x satisfying cEi satisfies Ei (multiply both sides by 1/c, valid since c=0). Every other equation is untouched, so the full solution set is unchanged.
Add a multiple of row j to row i. Replace Ei by Ei+cEj (row j itself is kept as-is). If x∈S, it satisfies both Ei and Ej, hence satisfies Ei+cEj — so x still satisfies the new system. Conversely, if x satisfies the new system, it satisfies Ej (unchanged) and Ei+cEj; subtracting cEj from the latter recovers Ei, so x satisfies the original system too. Every other equation is untouched, so the solution set is exactly S again.
Since each operation individually preserves the solution set, so does any sequence of them — including the sequence that produces row-echelon form.
⚠ Why the restriction c=0 matters
Scaling a row by c=0 is not a legal row operation — it destroys information (the row becomes 0=0, true for every x, not just the original solutions) rather than preserving it. This is exactly why Definition 2.2 requires the scalar to be nonzero.
📝 Chapter Quiz
3
Matrices & Matrix Algebra
A matrix packages a whole system of linear equations — or a whole linear transformation of space — into a single object that can be added, scaled, and multiplied. Matrix multiplication looks unfamiliar at first (it is not commutative), but it's built from exactly one idea: applying one linear transformation, then another.
An m×n matrix A=(aij) is a rectangular array with m rows and n columns. Two matrices of the same size add entrywise, (A+B)ij=aij+bij, and scale entrywise, (cA)ij=caij — exactly like vectors, since an m×n matrix is really just an mn-vector arranged in a grid.
● Definition 3.2 — Matrix multiplication
For an m×n matrix A and an n×p matrix B, the product AB is the m×p matrix whose (i,k) entry is the dot product of A's row i with B's column k: (AB)ik=j=1∑naijbjk. The inner dimensions must match (A's column count =B's row count), and in general AB=BA even when both products are defined.
Worked example 3.A — Multiplying two matrices
For A=(1021) and B=(3102), find AB.
Row 1 of A with each column of B: (1)(3)+(2)(1)=5, (1)(0)+(2)(2)=4. Row 2: (0)(3)+(1)(1)=1, (0)(0)+(1)(2)=2.
AB=(5142).
⚠ Matrix multiplication is not commutative
For A=(1011), B=(1101): AB=(2111) but BA=(1112) — different matrices. Order matters, always check it.
● Definition 3.3 — Identity matrix and inverse
The n×n identity matrix I has 1's on the diagonal and 0's elsewhere, and satisfies AI=IA=A for every n×n matrix A. A square matrix A is invertible if there exists a matrix A−1 with AA−1=A−1A=I. Such an inverse, when it exists, is unique: if B and C both satisfy this property for A, then B=BI=B(AC)=(BA)C=IC=C.
▲ Theorem 3.1 — Invertibility of 2×2 matrices
For A=(acbd), if ad−bc=0 then A is invertible, with A−1=ad−bc1(d−c−ba).
Proof
Let Δ=ad−bc=0 and B=Δ1(d−c−ba). Multiply directly:
The other order needs its own check — matrix multiplication doesn't commute, so AB=I alone doesn't yet give BA=I for free. Multiplying with the factors reversed: BA=Δ1(d−c−ba)(acbd)=Δ1(da−bc−ca+acdb−bd−cb+ad)=Δ1(Δ00Δ)=I.
Since AB=BA=I, B is exactly the inverse required by Definition 3.3, so A−1=B.
Worked example 3.B — Inverting a 2×2 matrix
Find A−1 for A=(3211).
Δ=(3)(1)−(1)(2)=1=0, so A is invertible: A−1=11(1−2−13)=(1−2−13). Check: AA−1=(3(1)+1(−2)2(1)+1(−2)3(−1)+1(3)2(−1)+1(3))=(1001).✓
▲ Theorem 3.2 — Inverse of a product
If A and B are invertible matrices of the same size, then AB is invertible and (AB)−1=B−1A−1. (Note the order reverses — the same way "put on socks, then shoes" undoes as "remove shoes, then socks.")
Proof
It suffices to show B−1A−1 satisfies the defining property of (AB)−1 — that it multiplies with AB, on both sides, to give I — since Definition 3.3 already guarantees an inverse is unique when one exists.
Using associativity of matrix multiplication: (AB)(B−1A−1)=A(BB−1)A−1=AIA−1=AA−1=I,(B−1A−1)(AB)=B−1(A−1A)B=B−1IB=B−1B=I.
So B−1A−1 is a two-sided inverse of AB; by uniqueness of inverses, (AB)−1=B−1A−1.
📝 Chapter Quiz
4
Determinants
The determinant packs everything about whether a square matrix is invertible into a single number. It already appeared, unnamed, in the last chapter's inversion formula — this chapter names it, extends it to 3×3, and proves the identity that makes it genuinely useful: determinants multiply.
● Definition 4.1 — Determinant of a 2×2 matrix
For A=(acbd), det(A)=ad−bc. This is exactly the quantity Δ from Theorem 3.1 — a 2×2 matrix is invertible precisely when its determinant is nonzero.
● Definition 4.2 — Determinant of a 3×3 matrix (cofactor expansion)
Expanding along the first row, for A=a11a21a31a12a22a32a13a23a33: det(A)=a11a22a32a23a33−a12a21a31a23a33+a13a21a31a22a32, where each 2×2 determinant (the "minor") is the determinant of the matrix left after deleting a1j's row and column, and the signs alternate +,−,+.
For 2×2 matrices A and B, det(AB)=det(A)det(B). (This holds for n×n matrices of any size — the proof below is the 2×2 case, where it's a direct algebraic check.)
Proof (2×2 case)
Let A=(acbd), B=(egfh). By Definition 3.2, AB=(ae+bgce+dgaf+bhcf+dh), so
det(AB)=(ae+bg)(cf+dh)−(af+bh)(ce+dg).
Expanding both products: =acef+adeh+bcfg+bdgh−(acef+adfg+bceh+bdgh)=adeh+bcfg−adfg−bceh.
Grouping the four surviving terms by (eh−fg): =ad(eh−fg)−bc(eh−fg)=(ad−bc)(eh−fg)=det(A)det(B).
Worked example 4.B — Checking the product rule
For A=(1324) and B=(2102), verify det(AB)=det(A)det(B).
det(A)=1(4)−2(3)=−2, det(B)=2(2)−0(1)=4, so det(A)det(B)=−8.
Directly: AB=(1(2)+2(1)3(2)+4(1)1(0)+2(2)3(0)+4(2))=(41048), so det(AB)=4(8)−4(10)=32−40=−8. ✓
▲ Theorem 4.2 — Invertibility criterion
A 2×2 matrix A is invertible if and only if det(A)=0.
Proof
(⇐) If det(A)=0, Theorem 3.1 already exhibits an explicit inverse, so A is invertible.
(⇒) Suppose instead det(A)=ad−bc=0; we show A cannot be invertible, by producing a nonzero x with Ax=0. There are three cases, covering every possibility for which rows of A are zero.
Both rows zero. If every entry of A is 0, then Ax=0 for every x, including x=(1,0)=0.
Row 1=(a,b)=(0,0). Then ad=bc forces row 2=(c,d) to be a scalar multiple of row 1 (take the multiple k=c/a if a=0, or k=d/b if b=0; one of these is always well-defined since row 1=(0,0), and ad=bc is exactly what makes it work for the other coordinate too). Then x=(−b,a) — nonzero, since row 1=(0,0) — satisfies Ax=0: row 1⋅x=−ab+ba=0, and row 2⋅x=−cb+da=da−cb=ad−bc=0 by hypothesis.
Row 1=(0,0) but row 2=(c,d)=(0,0). This is the case the previous paragraph's labeling skips over, and it needs its own construction: take x=(−d,c) — nonzero, since row 2=(0,0). Row 1⋅x=0 automatically, since row 1 is entirely zero. Row 2⋅x=c(−d)+d(c)=−cd+dc=0 always, regardless of det(A) — this case needs no help from ad−bc=0 at all, since a single zero row already forces A to be singular.
Every case produces a nonzero x with Ax=0. If A were invertible, multiplying both sides by A−1 would give x=A−1(Ax)=A−10=0, contradicting x=0. So A is not invertible.
Where this goes next
Everything in this track — vectors, elimination, matrices, determinants — is the launchpad for eigenvalues and eigenvectors, vector spaces, and the linear transformations that make multivariable calculus, computer graphics, and machine learning work the way they do. Those chapters, and this track's practice bank, are still being built out — check the changelog for what's landed since you last visited.
📝 Chapter Quiz
§
Practice set
Sixteen free-response problems spanning all four chapters — four per chapter, Basic to Advanced. Try each one, then reveal the worked solution.
L1
Find u+v for u=(2,−1), v=(3,4).
Basic
Add componentwise: (2+3,−1+4)=(5,3).
L2
Find ∥u∥ for u=(6,8).
Basic
∥u∥=62+82=100=10.
L3
Find u⋅v for u=(1,−2,3), v=(4,0,−1).
Basic
u⋅v=1(4)+(−2)(0)+3(−1)=4+0−3=1.
L4
Verify the Cauchy–Schwarz inequality for u=(1,0,1), v=(0,1,1).
Advanced
u⋅v=0+0+1=1. ∥u∥=∥v∥=2, so ∥u∥∥v∥=2.
∣1∣≤2.✓
L5
Solve x+y=10, x−y=2.
Basic
Add the equations: 2x=12⇒x=6. Then y=10−6=4.
(x,y)=(6,4).
L6
How many solutions does 2x+y=4, 4x+2y=8 have?
Basic
The second equation is exactly 2× the first — the same line. Infinitely many solutions.
L7
Solve 2x+y=7, x−y=−1.
Intermediate
From the second equation, x=y−1. Substitute: 2(y−1)+y=7⇒3y=9⇒y=3, so x=2.
(x,y)=(2,3).
L8
For which value of k is x+3y=2, 2x+6y=k consistent?
Advanced
Row 2's coefficients are exactly 2× row 1's, so the right-hand sides must match the same scaling: k=2(2)=4.
L9
Compute A+B for A=(20−13), B=(1−245).
Basic
A+B=(3−238).
L10
Is A=(4221) invertible?
Basic
det(A)=4(1)−2(2)=4−4=0. Since the determinant is 0, A is not invertible.
det(A)=2(2)−3(1)=1, so A−1=(2−1−32). Check: AA−1=(4−32−2−6+6−3+4)=(1001).
L13
Compute det(3524).
Basic
3(4)−2(5)=12−10=2.
L14
Compute det(2233), and explain why the result makes sense.
Basic
det=2(3)−3(2)=0. The two rows are identical, so this matrix sends some nonzero vector to 0 — exactly the singular case from Theorem 4.2.
L15
Compute det130212011.
Intermediate
Expand along row 1: 11211−23011+0=1(1−2)−2(3−0)+0=−1−6=−7.
L16
Given det(A)=5 and det(B)=−3, find det(AB).
Advanced
By Theorem 4.1, det(AB)=det(A)det(B)=5(−3)=−15.
✎
Test generator
Build a randomised test from this subject’s question bank. Pick the number of questions and a difficulty, generate, then reveal the worked answers when you’re ready — or print a clean copy to hand out.
↓
Downloads
Take Linear Algebra offline. The PDF packet prints straight from your browser; native Word versions with editable equation-editor math are available on request.
PDF · ready now
Linear Algebra notes & practice
All four chapters plus every worked solution and proof, formatted as a clean print document.
DOCX · on request
Native Word packet
Editable .docx with real Word equations (OMML) — ready for a worksheet or quiz.
Worksheet Library
Practice worksheets are being added chapter by chapter — check back as this track grows.
Loading worksheet library…
Privacy Policy
Last updated July 14, 2026
ClipSAT is a static study site with no user accounts and no server-side database of your personal information. This page explains what little data does exist and how it's handled.
What's stored on your device
Progress, streaks, mistake log, and dark-mode preference are saved in your browser's local storage. They never leave your device and are not visible to us.
If you use "Ask Mr. Mohamed," your questions are sent directly to a third-party AI provider to generate a reply; they are not stored on any ClipSAT server.
Advertising & cookies
ClipSAT may show ads served by Google and other third-party vendors. These vendors, including Google, use cookies to serve ads based on a user's prior visits to this or other websites. Google's use of advertising cookies enables it and its partners to serve ads based on your visit to this site and/or other sites on the Internet. You may opt out of personalized advertising by visiting Google Ads Settings. You can also control cookies through your browser settings; disabling cookies may affect some site features.
Google Forms integration
Teachers can optionally connect a Google account to turn a ClipSAT-generated quiz or worksheet into a Google Form, with a shareable link they can post anywhere — Google Classroom, Canvas, Moodle, or any other LMS. This is entirely opt-in — nothing is sent to Google unless a teacher clicks "Connect Google Account" and approves the specific permissions requested. Key points:
ClipSAT requests only the permissions needed to create a Form, read its own responses, and save the question images it renders to a teacher's Google Drive (a permission scoped only to files ClipSAT itself creates — it cannot see or touch anything else already in that Drive). ClipSAT never reads or changes anything else in a connected Google account, and never requests access to a teacher's Google Classroom courses or roster.
Questions and answer choices containing complex math are rendered into an image (so they display correctly in Forms, which cannot show math notation) and uploaded to that teacher's own Google Drive, set to "anyone with the link can view" so the Form can display it. These images are not stored anywhere by ClipSAT — only in the teacher's own Drive.
This connection happens entirely in your browser. ClipSAT has no backend server, so no quiz content, response data, or access token passes through or is stored on any ClipSAT server — each Google API call is made directly from the teacher's browser to Google, using a token that Google itself issues and that ClipSAT never persists beyond the current browser tab.
Any results shown inside ClipSAT (a per-student score summary) are fetched live from Google each time the page is viewed, not stored anywhere by ClipSAT.
Google's own Privacy Policy governs how Google handles data once ClipSAT's requests reach it — see policies.google.com/privacy.
Links to WhatsApp, Telegram, YouTube, Instagram, TikTok, Facebook, and PayPal take you to those companies' own sites, each governed by its own privacy policy.
Contact
Questions about this policy can be sent via WhatsApp or Telegram.
Notes, explorers, and practice questions are provided for personal study. Downloaded packets may be used for your own review; please don't redistribute or resell them.
No guarantee of results
ClipSAT is a study aid, not a guarantee of any particular exam score. Always check official curriculum documents (e.g. Cambridge, IB, College Board, Qiyas) for the authoritative syllabus.
AI tutor
"Ask Mr. Mohamed" is an AI assistant, not Mr. Mohamed Abdallah himself. Double-check important steps and final answers yourself.
ClipSAT's AI tutor and question generator work for free once you're signed in (☁️ Sign in, top of the page). Paste your own Groq key here instead if you'd rather not sign in, or want a private, higher-limit key — leave it blank and save to go back to the shared sign-in-based one.