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
- 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.
- 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.
- 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.
- 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.
- 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.
| Term | Symbol | Plain meaning |
|---|---|---|
| Set | A, B, C | A well-defined collection of objects |
| Element | ∈, ∉ | An object inside a set; 4 ∈ A means 4 belongs to A |
| Universal set | U | The 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 |
| Difference | A − B | Elements in A that are not in B |
| Complement | A′ | Elements of U that are not in A, that is U − A |
| Power set | P(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.
Textbook
Class 9-10 Mathematics textbook
SSC
SSC Mathematics: syllabus and preparation
SSC
SSC Higher Mathematics: syllabus and preparation
HSC
HSC Higher Mathematics: syllabus and preparation
Textbook
Class 9-10 Higher Mathematics textbook
Admission
Engineering admission test preparation
Admission
Jahangirnagar University mathematical and physical sciences unit
English
Paragraph: Artificial Intelligence
Bangla
রচনা: কৃত্রিম বুদ্ধিমত্তা (in Bangla)
SSC
SSC suggestions
HSC
HSC suggestions
Admission
University admission guide
SSC
SSC syllabus
HSC
HSC syllabus
Test prep
GRE Quantitative Reasoning guide
Test prep
Digital SAT Math guide
Scholarship
Scholarships to study abroad
Tool
Compound interest calculator
Career
Data scientist resume example
Career
Cover letter examples
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






















