Ready for your next lesson or video. Watch free; download the video or adapt it to your lesson with any paid plan. Every item is reviewed by hand and checked at animation steps.
Browse by concept: algorithms · area · complexity · limits · sorting · derivatives · big o · convergence · pythagorean theorem · quadratic equations · regression · right triangle · sequences and series · sine · tangent lines · triangles · angles · arrays · exponential growth · functions · machine learning · normal distribution · optimization · variance · amplitude and period · binary search · central limit theorem · complex numbers · cosine · data structures · definite integrals · factoring · gravity · kinematics · linear transformations · matrices · perimeter · polynomials · probability · quadratic formula
A weighted graph is processed by sorting all edges from cheapest to most expensive, adding each one only if it…
Values 50, 30, 70, 20, 40, 60, 80, and 35 are inserted one at a time into a binary search tree, with each comp…
Seven buckets receive keys according to key mod 7, with collisions stacked as chains beneath each bucket. A lo…
This animation plots O(1), O(log n), O(n), O(n log n), O(n^2), and O(2^n) on shared axes, showing how each cur…
This animation compares two ways to find the value 51 in a sorted list of 16 numbers. Linear search checks eac…
This animation walks through the Lomuto partition method used in quicksort, choosing the last element as pivot…
An array of eight values is recursively divided into halves until single elements remain, then pairs are merge…
This animation visualizes selection sort by highlighting the unsorted portion of an array, using a yellow scan…
This animation shows insertion sort in action: each new value is lifted from the array and slid leftward past …
Six numbers are sorted using bubble sort, with each pass comparing neighboring values and swapping them when t…
A light ray travels from air into glass, bending according to n1 sin(theta1) = n2 sin(theta2). As the incident…
This animation tracks one dollar growing under 100% annual interest as the number of compounding periods incre…
A normal distribution curve is built up with shaded bands marking one, two, and three standard deviations from…
Two sine waves of equal frequency are plotted alongside their sum as the phase offset sweeps continuously from…
An animated pendulum swings back and forth while live bar graphs track kinetic and potential energy at every i…
A block attached to a spring oscillates back and forth while its position x(t) = A cos(omega t) is traced live…
Two clusters of labeled points sit on a plane while a straight line rotates and shifts, searching for the orie…
Ten noisy training points and three held-out test points are fit with polynomials of degree 1, 3, and 9. The a…
Two labeled classes of points sit on a plane alongside one new, unlabeled point. For k = 1, 3, and 7, the anim…
A ball rolls along the parabola L(w) = (w-3)^2 + 1, starting at w = -1 and updating via w <- w - eta dL/dw wit…
This animation plots e^x and ln x on the same coordinate grid alongside the line y = x, showing how the two cu…
This animation shows a linear transformation acting on the plane, with a grid of vectors sweeping and stretchi…
A population of 200 people, 5% sick, is tested with a 90% sensitive, 90% specific test. The animation counts o…
A triangle with sides a and b and included angle C morphs while c is computed live from c squared equals a squ…
Bar charts show P(k) = C(n,k)/2^n for n = 1, 2, 3, 4, 6, 8, and 10, with heights generated directly from Pasca…
Bars shrinking from 100% to 50%, 25%, 12.5%, and 6.25% illustrate how a radioactive sample loses the same frac…
A circle is sliced into 16 equal sectors, then unfolded and reassembled into a shape resembling a rectangle wi…
Bars representing 1/n shrink toward zero, illustrating why it seems the sum should settle down. The animation …
This animation visualizes why sin x / x approaches 1 as x approaches 0, even though the function itself is und…
Seven scattered points appear alongside a movable line, with vertical residuals shown as squares whose areas s…
Two complex numbers, z = 1 + i and w = 0.5 + 1.5i, are plotted on the complex plane and multiplied together. T…
A right triangle with legs 3 and 4 units and hypotenuse 5 units is drawn on screen, with squares built on each…
A point travels around the unit circle while its horizontal and vertical projections trace cosine and sine val…
An animation shows a rectangle with fixed perimeter 20 changing shape as its width varies, tracing the area fu…
This animation walks through how raw numerical data becomes usable features for machine learning. It visualize…
A parabola y = x^2 - 2x + c shifts vertically as c moves from -3 to 1 to 3, showing how the number of real roo…
Starting from x0 = 2.5 on f(x) = x^2 - 2, this animation draws each tangent line and follows it down to the x-…
A unit square is progressively filled by repeatedly halving the remaining area, generating the series 1/2 + 1/…
This animation overlays the sine curve with its Taylor polynomials of degree 1, 3, 5, 7, 9, and 11, drawn one …
A curve f is shown alongside a second graph tracking A(x), the running area under f from 0 to x. As x sweeps r…
An animation tracks secant lines through the fixed point (2, f(2)) on f(x) = x^2/4 + 1/2 as the second point s…
An x-by-x square is joined by two strips of width 3/2, representing the algebraic expression x squared plus 3x…
This animation depicts the Haber process equilibrium, N2 + 3H2 in balance with 2NH3, showing four gas molecule…
A 48 by 18 rectangle is filled with the largest possible squares in stages: two 18-squares leave a 12 by 18 st…
A point travels around the unit circle while its vertical and horizontal coordinates are tracked in real time.…
An animation of a ball launched at an angle, splitting its motion into a constant horizontal velocity and a ve…
Starting from a skewed exponential population, the animation builds sampling distributions of the mean for sam…
Two identical large squares each contain four congruent right triangles arranged differently. In one square th…
This animation shows how the matrix A = [[2,1],[0,1]] transforms the plane by tracking where the basis vectors…
This animation approximates the area under y = x^2 from 0 to 2 using rectangles, starting with four and doubli…
This animation demonstrates the classical ruler-and-compass method for constructing an equilateral triangle wi…
This animation demonstrates how to construct a line segment of exact length using a ruler, a foundational skil…
This animation walks through solving a linear second-order differential equation with constant coefficients by…