Home
Login

Color

Indigo
Red
Green
Teal
Blue
Purple
Rose

Mode

Light
বাং

Venn Diagrams You Can Shade: Sets, Operations and Counting

A set is a well-defined collection of objects, and a Venn diagram draws sets as circles inside a rectangle for the universal set U. The union A ∪ B holds everything that is in either set, and the intersection A ∩ B holds only what is in both. With U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, A = {2, 4, 6, 8, 10, 12} and B = {3, 6, 9, 12}, A ∪ B has 8 elements and A ∩ B has 2.

Set ASet BShaded region (the answer)Change the operation and its region fills in

Controls

What to explore

Number of sets

Choose an operation

Readings

Operation
Union
In symbols
A ∪ B
Regions shaded
3 / 4

How to use this simulation

  1. In “Operations and shading” pick one operation at a time (A ∪ B, A ∩ B, A − B, A′ …). The matching region fills in; before each click, predict which regions will light up.
  2. Switch to “Three sets”: the picture now has eight regions. Compare A ∩ B ∩ C, (A ∩ B) − C and A − (B ∪ C) and note where each sits.
  3. Open “Place the numbers”: the integers 1 to 12 glide into their regions. Change A and B (even, multiples of 3, primes, factors of 12 …) and check the roster of the answer in the readings.
  4. In “Counting formula” slide n(A), n(B) and n(A ∩ B). The circle areas and the overlap are drawn to scale and n(A ∪ B) = n(A) + n(B) − n(A ∩ B) is evaluated live. Impossible values are corrected and flagged.
  5. In “De Morgan’s laws” switch the right-hand picture on and off. Both sides shade the same region, so the two sides of the law are equal.

Cricket, football and a class of forty

A class has 40 students. 25 play cricket, 18 play football and 8 play both. How many play at least one of the two? Many people add 25 and 18 and announce 43. But 43 is more than the 40 students in the room. Something went wrong.

What went wrong is that the 8 students who play both were counted twice, once in the cricket group and once in the football group. A student is still one student. So subtract the double-counted group once: 43 − 8 = 35. Exactly 35 play at least one game, and the other 5 play neither.

The easiest way to avoid double counting is a picture: a big rectangle for the whole class and two circles that overlap a little. The overlap is the “plays both” group. That picture is a Venn diagram, and the simulation above draws it for you, with regions you can shade and numbers you can count yourself.

Once the picture exists, the arithmetic is almost free: cricket only 17, football only 10, both 8, neither 5. The four regions add up to exactly 40. Those four regions are the heart of the whole chapter.

Starting from zero: what a set is

A set is a well-defined collection of objects. “Well-defined” matters: for any object you must be able to say for sure whether it is in the set. “The students in your class with an even roll number” is a set, because each roll number settles it. “The nicest students in your class” is not, because nobody agrees on nice.

Each object in a set is called an element or member. The number 4 is an element of the set of even numbers, written 4 ∈ A. The number 5 is not, so 5 ∉ A. Sets are usually named with capital letters (A, B, C). Order and repeats do not change a set: {1, 2, 3} and {3, 1, 2, 2} are the same set.

The universal set U is the big set from which all the sets in a discussion are drawn. On this page U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}. It depends on the context: for a talk about natural numbers U might be all natural numbers, and in the cricket story U is the whole class. In a Venn diagram U is the rectangle, and each set is a circle inside it.

Learning to read the regions is the real skill. Two sets give four regions: only A, only B, both (the overlap) and neither (outside both circles but inside the rectangle). Three sets give eight regions. Every set operation is simply a rule for which of these regions to shade.

Key words side by side

Definition questions come from this vocabulary. Match each symbol to its picture rather than memorising in the dark.

TermSymbolPlain meaning
SetA, B, CA well-defined collection of objects
Element∈, ∉An object inside a set; 4 ∈ A means 4 belongs to A
Universal setUThe big set that contains every set in the discussion
Subset⊂If every element of A is also in B, then A is a subset of B
Empty set∅The set with no elements; it is a subset of every set
Union∪Everything in A or B or both
Intersection∩Only the elements in both A and B
DifferenceA − BElements in A that are not in B
ComplementA′Elements of U that are not in A, that is U − A
Power setP(A)The set of all subsets of A; a set with n elements has 2ⁿ of them

Two ways to write a set: roster and set-builder

Roster form lists the elements between curly brackets: A = {2, 4, 6, 8, 10, 12}. Set-builder form states the rule instead: A = {x ∈ U : x is even}, read “A is the set of all x in U such that x is even”. The two forms describe the same set.

When is each better? Roster form is clear when there are few elements. Set-builder form wins when the set is huge (all even numbers) or when the rule is the whole point. In the simulation you choose the rule (set-builder form) and the readings panel shows the roster form for you.

A few more rules and their rosters: the factors of 12 give {1, 2, 3, 4, 6, 12} (6 elements), the perfect squares give {1, 4, 9}, and the odd numbers give {1, 3, 5, 7, 9, 11}. Changing how a set is written never changes the set, only how easy it is to read.

Subsets, the empty set and the power set

If every element of A is also in B, then A is a subset of B, written A ⊂ B. For example {4, 8, 12} is a subset of the even numbers {2, 4, 6, 8, 10, 12}. Every set is a subset of itself, and the empty set ∅ is a subset of every set. A subset that is not the whole set is a proper subset.

The power set P(A) is the set of all subsets of A. For {a, b, c} the subsets are ∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}: 8 in all. The rule is simple. Each element is either in a subset or out of it, which is two choices per element. So a set with n elements has 2 × 2 × … (n times) = 2ⁿ subsets. A 4-element set has 16, a 5-element set 32 and a 10-element set 1,024.

n(P(A)) = 2ⁿthe number of subsets of a set with n elements

proper subsets = 2ⁿ − 1leaving out the whole set itself

Every operation and its region

Now the main work. In the examples below U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, A = {2, 4, 6, 8, 10, 12} (even numbers) and B = {3, 6, 9, 12} (multiples of 3). The “Place the numbers” mode starts with exactly these sets, so you can compare the page with the picture.

Union A ∪ B

A ∪ B contains every element that is in A, or in B, or in both. In the picture both circles fill completely. A ∪ B = {2, 3, 4, 6, 8, 9, 10, 12}, which has 8 elements.

“Or” here is inclusive: an element in both sets still counts. Everyday “tea or coffee” often means one or the other, but in mathematics the union takes both.

Intersection A ∩ B

A ∩ B contains only the elements that are in A and in B. In the picture just the lens in the middle fills. A ∩ B = {6, 12}, with 2 elements. A number that is even and a multiple of 3 is a multiple of 6, which gives 6 and 12.

If two sets share no element, the intersection is empty and the sets are called disjoint. In the picture the circles do not even touch.

Difference A − B and B − A

A − B holds the elements that are in A but not in B: {2, 4, 8, 10}, 4 elements. In the picture it is A’s circle with the overlap cut out, a crescent. The other way round, B − A = {3, 9}, 2 elements.

A − B and B − A are usually different sets. Order matters for difference; you cannot swap it the way you can swap in addition.

Complement A′ and (A ∪ B)′

A′ is everything in U that is not in A: A′ = {1, 3, 5, 7, 9, 11}, 6 elements. In the picture the whole area outside A’s circle fills, right out to the edge of the rectangle. That is why you must know U to take a complement.

(A ∪ B)′ fills the area outside both circles, the elements in neither set: {1, 5, 7, 11}, 4 elements. (A ∩ B)′ fills everything except the overlap: {1, 2, 3, 4, 5, 7, 8, 9, 10, 11}, 10 elements.

Symmetric difference A △ B

A △ B holds the elements in exactly one of the two sets: (A − B) ∪ (B − A), both circles minus the overlap. A △ B = {2, 3, 4, 8, 9, 10}, 6 elements. It appears in some syllabi and is a good test of whether you can read regions rather than formulas.

Three sets in one picture

Three circles make eight regions. In the simulation switch to “Three sets” and take C = prime numbers = {2, 3, 5, 7, 11}. Then A ∩ B ∩ C = ∅: no number is even, a multiple of 3 and prime all at once. That is a nice example of the empty set; the middle region of the picture stays blank.

A ∪ B ∪ C = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12} (11 elements, everything except 1). (A ∩ B) − C = {6, 12}, because 6 and 12 are even multiples of 3 but not prime. A − (B ∪ C) = {4, 8, 10}, the even numbers that are neither multiples of 3 nor prime. And A ∩ (B ∪ C) = {2, 6, 12}.

Look at the pairwise overlaps too: A ∩ C = {2}, B ∩ C = {3} and the triple overlap is ∅. Those numbers feed the three-set counting formula later.

De Morgan’s laws

De Morgan’s laws say that taking a complement swaps “and” with “or”. In words: the complement of a union is the intersection of the complements, and the complement of an intersection is the union of the complements.

(A ∪ B)′ = A′ ∩ B′first law: in neither = not in A and not in B

(A ∩ B)′ = A′ ∪ B′second law: not in both = missing from at least one

Proof by picture

In the “De Morgan’s laws” mode choose the first law. On the left, (A ∪ B)′ fills the area outside both circles. On the right, A′ fills everything outside A, B′ fills everything outside B, and their intersection is exactly the outside of both circles. The two pictures are identical.

A picture is a proof of the idea but not a memory aid, so think in words as well. “Not in A ∪ B” means not in A and not in B, because being in either one would already put the element in the union.

Check with numbers

Left side: (A ∪ B)′ = {1, 5, 7, 11}. Right side: A′ ∩ B′ = {1, 3, 5, 7, 9, 11} ∩ {1, 2, 4, 5, 7, 8, 10, 11} = {1, 5, 7, 11}. They match. For the second law, (A ∩ B)′ = {1, 2, 3, 4, 5, 7, 8, 9, 10, 11} and A′ ∪ B′ = {1, 2, 3, 4, 5, 7, 8, 9, 10, 11}, which match as well.

Counting with Venn diagrams: the union formula

Counting elements of two sets counts the overlap twice, so it must be removed once. That is the whole formula, and it is the cricket story in symbols.

n(A ∪ B) = n(A) + n(B) − n(A ∩ B)elements in at least one set

n(A − B) = n(A) − n(A ∩ B)elements in A only

n(A △ B) = n(A) + n(B) − 2n(A ∩ B)elements in exactly one set

n(A ∪ B ∪ C) = n(A) + n(B) + n(C) − n(A ∩ B) − n(B ∩ C) − n(A ∩ C) + n(A ∩ B ∩ C)the three-set formula

Why the three-set formula adds at the end

Adding three sets counts each pairwise overlap twice, so we subtract the three overlaps. But the part common to all three was counted three times at first and removed three times by the subtractions, so it is not counted at all. We add it back once at the end.

With the sets above: n(A) = 6, n(B) = 4, n(C) = 5, n(A ∩ B) = 2, n(B ∩ C) = 1, n(A ∩ C) = 1, n(A ∩ B ∩ C) = 0. The total is 6 + 4 + 5 − 2 − 1 − 1 + 0 = 11, matching the 11 elements counted directly.

Experiments to try in the simulation

Before each experiment make a prediction, then check it against the picture.

  • In “Counting formula” the starting values are n(U) = 30, n(A) = 14, n(B) = 11 and n(A ∩ B) = 5. Work out n(A ∪ B) yourself and then read 20 in the readings. 10 elements sit outside both circles.
  • Slide n(A ∩ B) down to its minimum. The circles slide apart until they are separate, and n(A ∪ B) = n(A) + n(B).
  • Slide n(A ∩ B) up to its maximum, the smaller of n(A) and n(B). The smaller circle sinks inside the bigger one: B ⊂ A.
  • Keep lowering n(U) until n(A) + n(B) is more than n(U). The simulation raises the minimum allowed overlap and the status line warns you, because A ∪ B can never be bigger than U.
  • In “Operations and shading” alternate between A − B and B − A. The two regions differ, proving that difference depends on order.
  • In “Place the numbers” set A to even numbers and B to odd numbers. The overlap is empty because no number is both, and A ∪ B is the whole universal set.
  • In De Morgan mode toggle the right-hand picture on and off many times and notice that the two sides never get a chance to differ.

Solved problems

Every number below is computed by the same code that drives the simulation, so the page and the picture agree.

Problem 1: results in roster form

Given U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, A = {2, 4, 6, 8, 10, 12} and B = {3, 6, 9, 12}, find A ∪ B, A ∩ B, A − B, B − A, A′ and A △ B.

A ∪ B = {2, 3, 4, 6, 8, 9, 10, 12}; A ∩ B = {6, 12}; A − B = {2, 4, 8, 10}; B − A = {3, 9}; A′ = {1, 3, 5, 7, 9, 11}; A △ B = {2, 3, 4, 8, 9, 10}.

Check: n(A ∪ B) = 6 + 4 − 2 = 8, which equals the number of elements listed.

Problem 2: a survey count

Of 60 students, 35 like maths, 28 like English and 12 like both. How many like at least one, how many like neither, and how many like only maths?

n(M ∪ E) = 35 + 28 − 12 = 51. Neither: 60 − 51 = 9. Only maths: 35 − 12 = 23. Only English: 28 − 12 = 16.

Problem 3: finding the overlap

In a group of 50, 30 drink tea, 25 drink coffee and 5 drink neither. How many drink both?

At least one drink: 50 − 5 = 45. From the formula n(A ∩ B) = n(A) + n(B) − n(A ∪ B) = 30 + 25 − 45 = 10.

Problem 4: three sets

A club has n(A) = 50, n(B) = 40, n(C) = 30; n(A ∩ B) = 15, n(B ∩ C) = 10, n(A ∩ C) = 12; n(A ∩ B ∩ C) = 6. Find n(A ∪ B ∪ C).

50 + 40 + 30 − 15 − 10 − 12 + 6 = 89.

Problem 5: the power set

List P(A) for A = {a, b, c}: ∅, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}, which is 8 subsets. The proper subsets number one fewer. For a 4-element set there are 15 proper subsets.

Problem 6: verify De Morgan

Show (A ∪ B)′ = A′ ∩ B′ for A = {2, 4, 6, 8, 10, 12}, B = {3, 6, 9, 12} and U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}. A ∪ B = {2, 3, 4, 6, 8, 9, 10, 12}, so (A ∪ B)′ = {1, 5, 7, 11}. Also A′ ∩ B′ = {1, 5, 7, 11}. Both sides are equal, so the law checks out.

Common mistakes

These slips cost the most marks in exams.

  • Adding n(A) and n(B) and calling it n(A ∪ B) without removing the overlap. Remember the cricket and football story.
  • Treating A − B and B − A as the same. They are usually different crescents in the picture.
  • Taking a complement without knowing U. A′ means “what is in U but not in A”, which makes no sense without U.
  • Mixing up ∈ and ⊂. 4 ∈ A (element), but {4} ⊂ A (subset). An object on the left takes ∈; a set on the left takes ⊂.
  • Treating ∅, {∅} and {0} as one thing. ∅ has no elements; {∅} has one (the empty set); {0} has one (the number zero).
  • In De Morgan’s laws, adding the prime mark but forgetting to switch the symbol. (A ∪ B)′ = A′ ∪ B′ is wrong: the ∪ must become ∩.
  • Reading “or” as “one but not both”. In sets, ∪ includes the overlap.

Where Venn diagrams show up in real life

Type “tea AND coffee” in a search box and the engine intersects; “tea OR coffee” unions; “tea NOT coffee” takes a difference. In databases the SQL JOIN and UNION commands are the computer versions of exactly these operations.

Filters on a shopping site do the same: “brand A or B” together with “price under 500” is a union followed by an intersection. Surveys, election statistics, matching symptoms to diseases, subject lists in a library: it is the same picture each time.

In probability, events are sets: P(A ∪ B) = P(A) + P(B) − P(A ∩ B) is this page’s counting formula in probability form. In digital circuits the AND, OR and NOT gates are intersection, union and complement.

Exam corner: Grade 7–11 and board exams

Boards such as NCTB (Bangladesh SSC), CBSE and ICSE test sets with definitions, drawing a Venn diagram, verifying an identity such as De Morgan’s laws, and word problems that need n(A ∪ B). Verification questions expect the left side and the right side to be worked out separately and then compared.

A sample structured question

Stem: Among 40 students, 25 play cricket and 18 play football. 8 play both.

(a) Define intersection. (b) Show the information in a Venn diagram. (c) How many play at least one sport? (d) How many play exactly one sport, and how many play none?

Answer (c): 35. Answer (d): exactly one sport, n(A △ B) = 27; none, 5.

Revision: the last-minute summary

The night before an exam, this list and the vocabulary table above are all you need to skim.

  • A set is a well-defined collection; elements use ∈ and ∉; the universal set is U.
  • Roster form lists the elements; set-builder form states the rule.
  • A ∪ B is in at least one; A ∩ B is in both; A − B is in A but not B; A′ is U − A.
  • A △ B = (A − B) ∪ (B − A) is in exactly one.
  • De Morgan: (A ∪ B)′ = A′ ∩ B′ and (A ∩ B)′ = A′ ∪ B′.
  • n(A ∪ B) = n(A) + n(B) − n(A ∩ B); with three sets add n(A ∩ B ∩ C) at the end.
  • A set with n elements has 2ⁿ subsets and 2ⁿ − 1 proper subsets.
  • Draw the picture, write a number in each region, then add and subtract.

Frequently asked questions

What is a Venn diagram?

A Venn diagram draws each set as a circle inside a rectangle that stands for the universal set U. Where circles overlap you find elements that belong to both sets, and the area outside every circle holds elements of U that belong to neither. Shading regions shows union, intersection, difference and complement at a glance.

What is the difference between union and intersection?

The union A ∪ B holds elements in at least one of the sets, while the intersection A ∩ B holds only elements in both. With A = {2, 4, 6, 8, 10, 12} and B = {3, 6, 9, 12}, the union has 8 elements and the intersection has 2.

What does A − B mean?

A − B is the set of elements that are in A but not in B. With the sets above, {2, 4, 6, 8, 10, 12} − {3, 6, 9, 12} = {2, 4, 8, 10}. Order matters: B − A = {3, 9}, a different set.

Why do you need the universal set to find a complement?

The complement A′ means the elements of U that are not in A. Without U there is no way to say what “not in A” is chosen from. The same A has a different complement when U changes.

What are De Morgan’s laws for sets?

The first law is (A ∪ B)′ = A′ ∩ B′ and the second is (A ∩ B)′ = A′ ∪ B′. A complement flips union and intersection. In the simulation both sides of each law shade the same region.

What is the formula for n(A ∪ B)?

n(A ∪ B) = n(A) + n(B) − n(A ∩ B). The overlap is counted in both n(A) and n(B), so it is removed once. With the simulation’s defaults, 14 + 11 − 5 = 20.

What is the empty set, and is it a subset of every set?

The empty set ∅ has no elements. Yes, it is a subset of every set, because there is no element of ∅ that fails to belong to the other set. Do not confuse it with {∅} or {0}, which each contain one element.

How many subsets does a set have?

A set with n elements has 2ⁿ subsets, because each element is either in or out. A 3-element set has 8, a 4-element set 16 and a 10-element set 1,024.

What is symmetric difference?

A △ B is the set of elements in exactly one of A and B, that is (A − B) ∪ (B − A). For the sets above it is {2, 3, 4, 8, 9, 10}, and n(A △ B) = n(A) + n(B) − 2n(A ∩ B).

What are disjoint sets?

Disjoint sets have an empty intersection. Even and odd numbers are disjoint, so n(A ∪ B) = n(A) + n(B) and their circles do not overlap in the Venn diagram.

Keep studying this topic

The animation made the idea click; now turn it into marks. Syllabus, suggestions, textbooks and admission-test guides are below.

More math animations

Grade 8–10

Pythagorean Theorem

The Pythagorean theorem explained: formula a² + b² = c², two proofs you can watch, the converse, Pythagorean triples and 10 worked examples. Drag the triangle yourself.

Grade 10–11

Trigonometric Ratios and the Unit Circle

Drag a point round the unit circle and watch sin, cos and tan change. Standard angle table, ASTC signs, identities, radians and graphs, with solved examples.

Grade 9–11

Quadratic functions and their graphs

Drag the vertex and change a, b, c to see how a quadratic function graph moves. Learn factoring, completing the square, the quadratic formula and discriminant.

Grade 9–10

Circle theorems

All the circle theorems with drag-and-check diagrams: angle at the centre, same segment, semicircle, cyclic quadrilateral, chords, tangents and alternate segment.

Grade 9–10

Heights and distances: elevation and depression angles

What angle of elevation and angle of depression mean, how the height-and-distance formula works, and how two observations solve a tower's height without ever measuring it — with an interactive simulation and solved problems.

Grade 9–11

Probability: experimental vs theoretical probability

What probability means, how the sample-space formula P(E) = n(E)/n(S) works, and why experimental frequency edges closer to theoretical probability the more you flip, roll or draw — with a coin, dice and coloured-ball simulator.

Grade 10–11

Arithmetic and Geometric Sequences

Learn the arithmetic and geometric sequence formulas for the nth term and sum, Gauss's pairing trick, and the sum-to-infinity formula a/(1−r), with a drag-and-slide bar-chart simulation and worked examples.

Grade 9–10

Mean, Median and Mode

Learn the mean, median and mode formulas, why the median resists an outlier while the mean does not, and the grouped-data median/mode formulas, by dragging points on a number line, with worked examples.

Grade 8–10

Linear equations: graphs, slope and simultaneous pairs

See slope, intercepts and angle on a straight line, then graph two linear equations to find where they meet. Learn the ratio test for one, none or infinite solutions.

Grade 10–12

Graphs of sin, cos and tan

Plot y = A sin(Bx + C) + D with sliders: see amplitude, period, phase shift, range and the asymptotes of tan live. Trigonometric graphs with solved examples.

Grade 9–10

Completing the Square and the Quadratic Formula

Watch algebra tiles complete the square, then solve quadratic equations, find the vertex and see why the formula works. Free interactive simulation with solved examples.

Grade 7–10

Area of a Circle: Proof, Formula and Solved Problems

Cut a circle into slices, slide them into a rectangle and watch the area become πr². Free interactive simulation with circumference, pi, sectors, arcs and solved problems.

Grade 8–10

Volume and Surface Area of Solids: Cube, Cuboid, Cylinder, Cone, Sphere

Rotate six solids in 3D, unfold their nets and pour a cone into a cylinder to see why it takes exactly three. Free simulation with volume, CSA and TSA formulas and solved problems.

Grade 8–10

Similar Triangles: Scale Factor, AA, SSS, SAS and Shadow Heights

Scale a triangle with a slider and watch angles stay equal, side ratios stay k and area grow by k². Free interactive similar triangles simulation with AA, SSS, SAS tests and shadow problems.

Grade 9–11

Coordinate Geometry: Distance, Midpoint, Slope, Section Formula and Locus

Drag points on a grid and watch the distance formula, midpoint, slope and section formula update live. Free coordinate geometry simulation with the perpendicular-bisector locus and solved problems.

Grade 11–12

Conic Sections: Circle, Ellipse, Parabola and Hyperbola

Tilt a plane through a double cone and watch a circle, ellipse, parabola or hyperbola appear, with its standard equation, foci and eccentricity. Free conic sections simulation with solved problems.

Grade 9–11

Function Transformations: Shifts, Stretches and Reflections

Pick x², |x|, √x, sin x or 2^x and drag sliders for a, b, h and k. Watch shifts, stretches, squeezes and reflections move the graph, with the parent faded behind. Free simulation with solved problems.

Grade 11–12

Derivative as the Slope of a Tangent: Secant to Tangent

Drag a point P on x², x³, sin x, eˣ or 1/x and shrink the gap h to zero. Watch the secant become the tangent and its slope become the derivative, with the derivative graph below. Free simulation.

Grade 11–12

Riemann Sums and Integration: Area Under a Curve

Cut the area under x², x³, sin x, eˣ or √x into up to 100 strips and compare left, right, midpoint and trapezoid sums with the exact integral. Watch the error melt away. Free simulation.

Grade 11–12

Limits and the ε–δ Definition: A Visual Guide

See the epsilon-delta definition of a limit. Pick a function, shrink ε and watch the δ band follow it, with left and right limits, a hole, sin x / x and a jump where no δ works. Free simulation.

Grade 11–12

3D Vectors: Sum, Dot Product and Cross Product

Drag to rotate two 3D vectors. See the sum as a parallelogram, the dot product as a shadow and an angle, and the cross product as a perpendicular arrow whose length is the area. Free simulation.

Grade 11–12

Matrix Transformations: Rotation, Reflection, Shear and the Determinant

Change a 2×2 matrix and watch the grid, a unit square and an F-shape move. See where i-hat and j-hat land, the determinant as signed area, and the inverse. Free simulation.

Grade 11–12

Complex Numbers: Sum, Product, Powers and Roots on the Argand Plane

Drag two complex numbers on the Argand plane. See the sum as a parallelogram, the product as a rotation and stretch, conjugates, powers as a spiral and roots of unity. Free simulation.

Grade 9–12

Binary Number System: Place Value, Conversion and Addition

Flip bits and see decimal, binary, octal and hex change together. Watch conversion by repeated division by 2, regrouping into octal and hex, and binary addition with carries. Free, with worked examples.

Animations in other subjects

Physics

Refraction of light

Physics

Ohm's law

Physics

Projectile motion

Physics

Simple pendulum

Physics

Electric field

Physics

Wave interference

Physics

Free Fall

Physics

Lens ray diagrams

Physics

Newton's Laws of Motion

Physics

Spherical mirror ray diagrams

Physics

Electromagnetic Induction

Physics

Conservation of Momentum and Collisions

Physics

Work, Energy and Power

Physics

Inclined Plane

Physics

Uniform circular motion

Physics

Transverse and Longitudinal Waves

Physics

Levers and moments

Physics

Centre of mass

Physics

Spring-mass SHM

Physics

Vector addition: triangle and parallelogram laws

Physics

Relative velocity: trains and river crossing

Physics

Kepler's laws and elliptical orbits

Physics

Newton’s law of gravitation, g and satellites

Physics

Standing waves in strings and pipes

Physics

Resonance tube and the speed of sound

Physics

Beats: when two close notes pulse

Physics

Doppler effect: moving sources, listeners and sonic booms

Physics

Prism, dispersion of light and the rainbow

Physics

Kirchhoff’s laws: junction rule and loop rule

Physics

Wheatstone bridge and metre bridge

Physics

Single-slit diffraction

Physics

Defects of the human eye and their correction

Physics

Polarisation of light: Malus’s law and Brewster’s law

Physics

Charging and discharging a capacitor: the RC time constant

Physics

Magnetic field lines: bar magnet, current-carrying wire and solenoid

Physics

AC generator

Physics

Transformer

Physics

Heat transfer: conduction, convection and radiation

Physics

Photoelectric effect: Einstein’s equation and the stopping potential

Physics

Motor effect: force on a current-carrying wire and the DC motor

Physics

Gas molecules and kinetic theory: pressure, temperature and speed

Physics

The semiconductor diode: p–n junction, I–V curve and rectifier

Physics

Radioactive decay: half-life, the decay law and penetration

Physics

The Bohr atom: orbits, energy levels and the hydrogen spectrum

Chemistry

Structure of the atom

Chemistry

Acids, Bases and the pH Scale

Chemistry

Electron configuration

Chemistry

Gas laws: Boyle, Charles, Gay-Lussac, Avogadro and PV = nRT

Chemistry

How an Ionic Bond Forms

Chemistry

Electrolysis and Faraday’s Laws

Chemistry

Covalent Bond

Chemistry

Periodic Trends

Chemistry

Reaction rate and collision theory

Chemistry

States of matter: solid, liquid, gas and the heating curve

Chemistry

Atomic orbitals: the shapes of s, p and d, quantum numbers and nodes

Chemistry

Molecular shapes and VSEPR theory: bond pairs, lone pairs and angles

Chemistry

The mole concept: molar mass, Avogadro’s number and molar volume

Chemistry

Diffusion and effusion: Graham’s law of gases

Chemistry

Balancing chemical equations: method, examples and practice

Chemistry

Chemical equilibrium: the equilibrium constant Kc and Le Chatelier’s principle

Chemistry

Titration: finding an unknown concentration with a burette and an indicator

Chemistry

Galvanic cell: the Daniell cell, EMF and the Nernst equation

Chemistry

Redox reactions: oxidation numbers, electron transfer and half-equations

Chemistry

Hydrocarbons: alkanes, alkenes, alkynes and structural isomers in 3D

Chemistry

Functional groups: alcohols, aldehydes, ketones, acids, esters and amines

Chemistry

Polymerisation: addition and condensation polymers, polythene and nylon

Chemistry

Separation techniques: filtration, distillation, chromatography, crystallisation

Chemistry

Crystal lattice: SC, BCC and FCC unit cells, packing efficiency and density

Chemistry

Radioactivity: Alpha, Beta, Gamma Decay and Half-Life

Biology

Mitosis cell division

Biology

Diffusion and Osmosis

Biology

Photosynthesis

Biology

The human heart: structure and function

Biology

Mendelian Genetics

Biology

DNA Replication

Biology

Cellular Respiration

Biology

Enzyme Action

Biology

The Nerve Impulse and the Action Potential

Biology

The Nephron and Urine Formation

Biology

Meiosis Cell Division

Biology

Digestive System

Biology

Breathing Mechanism: Inhalation and Exhalation

Biology

Protein synthesis

Biology

Blood circulation: double circulation and cardiac output

Biology

Cell structure and organelles: plant cell vs animal cell

Biology

Reflex action and the reflex arc

Biology

The human eye: parts, image formation and accommodation

Biology

Muscle contraction and the sliding-filament model

Biology

Transport in plants: xylem, phloem and transpiration

Biology

Food chain and food web: energy flow and the 10 % rule

Biology

Population growth: exponential and logistic curves

Biology

Natural selection: peppered moths and the sooty tree

Biology

Immune response: primary and secondary antibody response

Biology

Pollination and fertilisation