IB AI HL Revision Cards
Build confidence with 114 revision cards, each breaking a skill into clear steps. Study the worked examples, try five questions, then check your answers.
Explore the available skills. More topics are being added.
Search card titles, sections and categories. Try exponential functions or differentiation
114 cards · 114 available
Prerequisites31 available · 17 coming soon
Algebra prerequisites · Notation and simplifying
4 cards
Algebra prerequisites · Expanding expressions
2 cards
Algebra prerequisites · Factorising expressions
4 cards
Algebra prerequisites · Index laws
2 cards
Equation prerequisites · Linear equations and inequalities
4 cards
Equation prerequisites · Inequalities
2 cards
Algebra prerequisites · Rearranging formulas
2 cards
Equation prerequisites · Simultaneous equations
2 cards
Function prerequisites · Quadratic equations
2 cards
Geometry prerequisites · Right-angled trigonometry
1 card
Geometry prerequisites · Pythagoras’ theorem
3 cards
Algebra prerequisites · Surds and fractional indices
3 cards
Number prerequisites
0 cards
Calculating with signed numbersComing soon
Converting fractions, decimals and percentagesComing soon
Using a percentage multiplierComing soon
Simplifying a numerical fractionComing soon
Substituting into a formula with unitsComing soon
Converting between metric unitsComing soon
Using exact values in intermediate workingComing soon
Algebra prerequisites
0 cards
Solving equations by taking square rootsComing soon
Simplifying an algebraic fraction by cancelling factorsComing soon
Finding excluded values in a denominatorComing soon
Expanding a squared bracketComing soon
Solving a proportion by cross-multiplicationComing soon
Graph and data prerequisites
0 cards
Plotting coordinates in four quadrantsComing soon
Reading a graph scaleComing soon
Reading a frequency tableComing soon
Reading a two-way tableComing soon
Reading union and intersection notationComing soon
Calculus34 available · 58 coming soon
Rates of change
2 cards
Differentiation
20 cards
Derivatives and local behaviour
0 cards
Interpreting a derivative as a local rateComing soon
Estimating a derivative from a graphComing soon
Finding intervals where a function increasesComing soon
Finding intervals where a function decreasesComing soon
Finding when a gradient has a specified valueComing soon
Classifying stationary points using a sign changeComing soon
Finding the largest value on a closed intervalComing soon
Finding the smallest value on a closed intervalComing soon
Optimisation
0 cards
Forming an objective function from a diagramComing soon
Eliminating a variable using a constraintComing soon
Finding a maximum areaComing soon
Finding a minimum surface areaComing soon
Optimising a volumeComing soon
Interpreting a stationary point in a modelComing soon
Checking endpoints and the valid domainComing soon
Definite integrals
4 cards
Evaluating a definite integral with technologyComing soon
Finding an unknown limit with technologyComing soon
Trapezoidal approximation
0 cards
Applying the trapezoidal rule to a tableComing soon
Applying the trapezoidal rule to a functionComing soon
Choosing a strip widthComing soon
Explaining an overestimate or underestimateComing soon
Improving a trapezoidal approximationComing soon
Further derivatives and integrals
8 cards
Using the chain rule with a linear inner functionComing soon
Combining the product and chain rulesComing soon
Combining the quotient and chain rulesComing soon
Interpreting concavity from a second derivativeComing soon
Finding a point of inflectionComing soon
Integrating by inspectionComing soon
Integrating using a substitutionComing soon
Finding a volume of revolutionComing soon
Kinematics
0 cards
Finding velocity from positionComing soon
Finding acceleration from velocityComing soon
Finding position by integrating velocityComing soon
Finding velocity by integrating accelerationComing soon
Finding displacement over an intervalComing soon
Finding total distance after changes of directionComing soon
Differential equations
0 cards
Forming a differential equation from a rate statementComing soon
Testing a proposed differential-equation solutionComing soon
Solving a separable differential equationComing soon
Finding a particular solution from an initial conditionComing soon
Finding an equilibrium solutionComing soon
Interpreting a logistic differential equationComing soon
Reading a gradient fieldComing soon
Drawing a gradient field at selected pointsComing soon
Sketching a solution through an initial pointComing soon
Applying Euler's method to one equationComing soon
Choosing a step size for Euler's methodComing soon
Applying Euler's method to a coupled systemComing soon
Coupled systems and phase portraits
0 cards
Finding equilibria of a coupled systemComing soon
Reading directions in a phase portraitComing soon
Sketching a trajectory from a phase portraitComing soon
Classifying an equilibrium from its eigenvaluesComing soon
Converting a second-order equation into a first-order systemComing soon
Solving a second-order equation with distinct real characteristic rootsComing soon
Solving a second-order equation with repeated characteristic rootsComing soon
Solving a second-order equation with complex characteristic rootsComing soon
Applying initial conditions to a second-order solutionComing soon
Interpreting damped and oscillatory behaviourComing soon
Functions35 available · 49 coming soon
Linear functions
4 cards
Quadratic functions
3 cards
Function notation and representations
4 cards
Exponential prerequisites
3 cards
Exponential foundations
1 card
Coordinate geometry
1 card
Piecewise functions
2 cards
Functions and representations
0 cards
Distinguishing a function from a relationComing soon
Reading a function's domain from a graphComing soon
Reading a function's range from a graphComing soon
Finding a zero from a graphComing soon
Finding an intercept from a tableComing soon
Locating a local maximum with technologyComing soon
Locating a local minimum with technologyComing soon
Solving an equation using an intersectionComing soon
Choosing a graphing windowComing soon
Using a table to locate an intersectionComing soon
Linear and quadratic models
0 cards
Finding a line through two pointsComing soon
Interpreting a linear model's gradientComing soon
Interpreting a linear model's interceptComing soon
Finding a quadratic model from three pointsComing soon
Finding roots of a quadratic with technologyComing soon
Interpreting a quadratic vertex in contextComing soon
Restricting the domain of a modelComing soon
Distinguishing interpolation and extrapolationComing soon
Assessing the reasonableness of a predictionComing soon
Choosing and fitting models
0 cards
Distinguishing linear and quadratic change in a tableComing soon
Fitting a cubic model with technologyComing soon
Fitting an exponential model with technologyComing soon
Fitting a sinusoidal model with technologyComing soon
Using a reciprocal model for inverse variationComing soon
Interpreting model parameters and unitsComing soon
Finding a model from stated conditionsComing soon
Using a model to make a predictionComing soon
Choosing a realistic domain for a modelComing soon
Comparing two models for the same dataComing soon
Interpreting the limitations of a fitted modelComing soon
Composite and inverse functions
0 cards
Evaluating a composite functionComing soon
Finding a composite function algebraicallyComing soon
Finding a composite function's domainComing soon
Finding an inverse function algebraicallyComing soon
Restricting a domain for an inverseComing soon
Relating the domain and range of inversesComing soon
Transformations and further models
0 cards
Fitting a logarithmic modelComing soon
Fitting a power modelComing soon
Fitting a logistic modelComing soon
Interpreting a logistic carrying capacityComing soon
Finding a model's asymptotesComing soon
Comparing long-term behaviour of modelsComing soon
Modelling piecewise behaviourComing soon
Logarithmic scales and linearisation
0 cards
Reading a logarithmic scaleComing soon
Interpreting a change on a logarithmic scaleComing soon
Linearising exponential dataComing soon
Linearising power-law dataComing soon
Recovering a model from a semi-log graphComing soon
Recovering a model from a log-log graphComing soon
Transformations of functions
5 cards
Graphing given functions with technology
1 card
Transformations - notation, order and moving graphs
11 cards
Geometry and trigonometry9 available · 73 coming soon
Coordinate geometry
2 cards
Right-angled trigonometry
6 cards
Right-triangle trigonometry
1 card
Measurement and three-dimensional geometry
0 cards
Finding a distance between points in three dimensionsComing soon
Finding a midpoint in three dimensionsComing soon
Finding a volume of a prismComing soon
Finding a volume of a pyramidComing soon
Finding a volume of a coneComing soon
Finding a volume of a sphereComing soon
Finding surface area from a formulaComing soon
Finding a length in a three-dimensional diagramComing soon
Drawing a labelled diagram from a descriptionComing soon
Non-right-angled triangles
0 cards
Finding a side using the sine ruleComing soon
Finding an angle using the sine ruleComing soon
Finding a side using the cosine ruleComing soon
Finding an angle using the cosine ruleComing soon
Finding a triangle's area using an included angleComing soon
Choosing a suitable triangle ruleComing soon
Solving a problem with an angle of depressionComing soon
Solving a problem with bearingsComing soon
Arcs and sectors
0 cards
Finding arc length in degreesComing soon
Finding sector area in degreesComing soon
Finding an angle from an arc lengthComing soon
Finding a perimeter containing a sectorComing soon
Perpendicular bisectors and Voronoi diagrams
0 cards
Finding a perpendicular bisector from two sitesComing soon
Constructing a Voronoi cellComing soon
Reading the nearest site from a Voronoi diagramComing soon
Identifying vertices and edges of a Voronoi diagramComing soon
Adding a new site to a Voronoi diagramComing soon
Finding the largest empty circle from Voronoi verticesComing soon
Interpreting a Voronoi model's boundaryComing soon
Applying a Voronoi diagram to service areasComing soon
Radians and circular functions
0 cards
Converting degrees and radiansComing soon
Finding arc length in radiansComing soon
Finding sector area in radiansComing soon
Using sine and cosine on the unit circleComing soon
Determining trigonometric signs in each quadrantComing soon
Using the Pythagorean trigonometric identityComing soon
Matrix transformations
0 cards
Applying a reflection matrixComing soon
Applying a rotation matrixComing soon
Applying an enlargement matrixComing soon
Applying a stretch matrixComing soon
Finding a transformation matrix from images of basis vectorsComing soon
Combining two matrix transformationsComing soon
Finding an inverse transformationComing soon
Interpreting a determinant as an area scale factorComing soon
Vectors and motion
0 cards
Finding a vector between pointsComing soon
Finding a vector magnitude and directionComing soon
Finding a unit vectorComing soon
Forming a vector equation of a lineComing soon
Testing whether a point is on a vector lineComing soon
Finding an intersection of two vector linesComing soon
Describing motion with a position vectorComing soon
Finding a time of closest approach with technologyComing soon
Finding a velocity vectorComing soon
Finding a speed from componentsComing soon
Finding a scalar productComing soon
Finding the angle between vectorsComing soon
Finding a cross productComing soon
Finding an area using a cross productComing soon
Graph theory
0 cards
Identifying vertices, edges and vertex degreeComing soon
Distinguishing walks, trails, paths and cyclesComing soon
Recognising a connected graphComing soon
Interpreting a directed graphComing soon
Forming an adjacency matrixComing soon
Counting walks using a matrix powerComing soon
Interpreting a weighted adjacency tableComing soon
Recognising an Eulerian trail or circuitComing soon
Recognising a Hamiltonian cycleComing soon
Finding a minimum spanning tree with Kruskal's algorithmComing soon
Finding a minimum spanning tree with Prim's algorithmComing soon
Finding a shortest path with Dijkstra's algorithmComing soon
Solving a route inspection problemComing soon
Finding a nearest-neighbour travelling-salesperson routeComing soon
Finding a lower bound for a travelling-salesperson problemComing soon
Comparing upper and lower route boundsComing soon
Mathematical exploration0 available · 9 coming soon
Mathematical exploration
0 cards
Choosing a focused mathematical questionComing soon
Defining variables and unitsComing soon
Stating assumptions in a modelComing soon
Selecting useful data for an investigationComing soon
Explaining a mathematical method in wordsComing soon
Checking a result with another representationComing soon
Interpreting a result in its contextComing soon
Evaluating a model's limitationsComing soon
Explaining a possible refinementComing soon
Number and algebra5 available · 92 coming soon
Complex arithmetic
4 cards
Simultaneous equations
1 card
Standard form and numerical notation
0 cards
Writing a large number in standard formComing soon
Writing a small number in standard formComing soon
Converting standard form to an ordinary numberComing soon
Calculating with standard formComing soon
Interpreting a calculator's exponent displayComing soon
Arithmetic sequences and series
0 cards
Finding a common differenceComing soon
Finding an arithmetic th termComing soon
Finding the position of an arithmetic termComing soon
Finding missing arithmetic termsComing soon
Finding the sum of an arithmetic seriesComing soon
Finding the number of terms from an arithmetic sumComing soon
Solving an arithmetic sequence problem in contextComing soon
Geometric sequences and series
0 cards
Finding a common ratioComing soon
Finding a geometric th termComing soon
Finding the position of a geometric termComing soon
Finding missing geometric termsComing soon
Summing a finite geometric seriesComing soon
Writing a series in sigma notationComing soon
Evaluating a sum in sigma notationComing soon
Modelling repeated percentage changeComing soon
Financial mathematics
0 cards
Calculating compound interestComing soon
Converting a nominal annual rate to a periodic rateComing soon
Finding an initial investmentComing soon
Finding the time to reach an investment targetComing soon
Finding an interest rateComing soon
Modelling depreciationComing soon
Distinguishing simple interest and compound interestComing soon
Powers and logarithms
0 cards
Simplifying expressions with integer exponentsComing soon
Converting exponential notation to logarithmic notationComing soon
Converting logarithmic notation to exponential notationComing soon
Evaluating a logarithm with a calculatorComing soon
Solving an exponential equation with technologyComing soon
Accuracy and bounds
0 cards
Rounding to a stated number of significant figuresComing soon
Rounding to a stated number of decimal placesComing soon
Finding absolute errorComing soon
Finding percentage errorComing soon
Finding a lower and upper boundComing soon
Combining bounds in a calculationComing soon
Choosing a sensible degree of accuracyComing soon
Loans and annuities
0 cards
Setting a payment frequency in a finance solverComing soon
Finding a regular loan repaymentComing soon
Finding an outstanding loan balanceComing soon
Finding the number of repaymentsComing soon
Finding total interest paidComing soon
Finding the future value of regular depositsComing soon
Finding the present value of an annuityComing soon
Finding a deposit needed for a savings targetComing soon
Comparing two finance plansComing soon
Technology for equations
0 cards
Solving simultaneous equations with technologyComing soon
Solving a polynomial equation with technologyComing soon
Selecting a valid root in a modelComing soon
Checking a numerical solution by substitutionComing soon
Further powers, logarithms and series
0 cards
Converting a root to a rational exponentComing soon
Simplifying expressions with fractional indicesComing soon
Using the logarithm product lawComing soon
Using the logarithm quotient lawComing soon
Using the logarithm power lawComing soon
Changing the base of a logarithmComing soon
Solving an exponential equation algebraicallyComing soon
Testing convergence of a geometric seriesComing soon
Finding a sum to infinityComing soon
Finding a geometric parameter from a sum to infinityComing soon
Complex numbers
0 cards
Plotting a complex number on an Argand diagramComing soon
Finding a complex modulusComing soon
Finding a principal argumentComing soon
Writing a complex number in polar formComing soon
Writing a complex number in Euler formComing soon
Converting polar form to Cartesian formComing soon
Multiplying complex numbers in polar formComing soon
Dividing complex numbers in polar formComing soon
Raising a complex number in Euler form to a powerComing soon
Interpreting complex multiplication as rotation and enlargementComing soon
Matrices
0 cards
Reading the order of a matrixComing soon
Adding and subtracting matricesComing soon
Multiplying a matrix by a scalarComing soon
Multiplying two matricesComing soon
Checking whether a matrix product is definedComing soon
Finding a matrix transposeComing soon
Using an identity matrixComing soon
Finding a two-by-two determinantComing soon
Finding a two-by-two inverseComing soon
Finding a larger matrix inverse with technologyComing soon
Solving a set of simultaneous linear equations using an inverse matrixComing soon
Interpreting a singular matrixComing soon
Finding a power of a matrixComing soon
Eigenvalues and eigenvectors
0 cards
Forming a characteristic equationComing soon
Finding eigenvalues of a two-by-two matrixComing soon
Finding an eigenvector from an eigenvalueComing soon
Scaling and normalising an eigenvectorComing soon
Forming a diagonalisationComing soon
Finding a matrix power by diagonalisationComing soon
Interpreting dominant eigenvalue behaviourComing soon
Statistics and probability0 available · 146 coming soon
Data collection
0 cards
Distinguishing a population and a sampleComing soon
Distinguishing discrete and continuous dataComing soon
Identifying a biased sampleComing soon
Selecting a simple random sampleComing soon
Selecting a systematic sampleComing soon
Allocating a stratified sampleComing soon
Comparing convenience and quota samplingComing soon
Explaining the effect of sample sizeComing soon
Identifying an unreliable data sourceComing soon
Displaying data
0 cards
Grouping data into class intervalsComing soon
Drawing a histogram with unequal class widthsComing soon
Finding frequency from a histogramComing soon
Drawing a cumulative-frequency graphComing soon
Reading a percentile from cumulative frequencyComing soon
Finding quartiles from cumulative frequencyComing soon
Drawing a box plot from summary valuesComing soon
Comparing two box plotsComing soon
Identifying an outlier using quartilesComing soon
Summarising data
0 cards
Calculating a mean from frequency dataComing soon
Calculating a median from frequency dataComing soon
Estimating a mean from grouped dataComing soon
Identifying a modal classComing soon
Finding an interquartile rangeComing soon
Calculating a standard deviation with technologyComing soon
Distinguishing sample and population standard deviationComing soon
Comparing location and spread in contextComing soon
Finding a combined meanComing soon
Correlation and regression
0 cards
Drawing and interpreting a scatter diagramComing soon
Calculating Pearson's correlation coefficientComing soon
Interpreting correlation strength and directionComing soon
Explaining why correlation does not imply causationComing soon
Finding a regression line with technologyComing soon
Predicting a value using a regression lineComing soon
Using the mean point on a regression lineComing soon
Explaining the risk of extrapolationComing soon
Probability rules and diagrams
0 cards
Calculating a probability from equally likely outcomesComing soon
Finding a complementary probabilityComing soon
Adding probabilities of mutually exclusive eventsComing soon
Using the general addition ruleComing soon
Completing a two-set Venn diagramComing soon
Finding a probability from a Venn diagramComing soon
Drawing a tree with replacementComing soon
Drawing a tree without replacementComing soon
Multiplying along a tree branchComing soon
Adding alternative branchesComing soon
Finding a conditional probability from a tableComing soon
Finding a conditional probability from a treeComing soon
Testing whether two events are independentComing soon
Discrete random variables
0 cards
Checking a probability distribution sums to oneComing soon
Finding a missing probability in a distributionComing soon
Finding a probability from a distribution tableComing soon
Calculating an expected valueComing soon
Finding a fair price from an expected valueComing soon
Binomial distribution
0 cards
Recognising a binomial situationComing soon
Stating binomial model parametersComing soon
Finding an exact binomial probabilityComing soon
Finding a cumulative binomial probabilityComing soon
Finding a binomial upper-tail probabilityComing soon
Finding a binomial interval probabilityComing soon
Finding an at-least-one probabilityComing soon
Calculating a binomial meanComing soon
Calculating a binomial variance and standard deviationComing soon
Finding an unknown binomial parameter with technologyComing soon
Normal distribution
0 cards
Reading normal distribution notationComing soon
Using symmetry of a normal curveComing soon
Finding a normal lower-tail probabilityComing soon
Finding a normal upper-tail probabilityComing soon
Finding a normal interval probabilityComing soon
Finding a normal percentileComing soon
Finding a symmetric central normal intervalComing soon
Finding an unknown normal meanComing soon
Finding an unknown normal standard deviationComing soon
Finding both normal parameters from two conditionsComing soon
Rank correlation
0 cards
Ranking a set of dataComing soon
Assigning ranks to tied valuesComing soon
Finding Spearman's rank correlation with technologyComing soon
Interpreting Spearman's rank correlationComing soon
Comparing Pearson and Spearman correlationComing soon
Hypothesis-test foundations
0 cards
Writing a null and alternative hypothesisComing soon
Choosing a one-tailed or two-tailed testComing soon
Interpreting a significance levelComing soon
Comparing a -value with a significance levelComing soon
Writing a conclusion in contextComing soon
Distinguishing evidence from proofComing soon
Chi-squared tests
0 cards
Finding expected frequencies for independenceComing soon
Finding degrees of freedom for an independence testComing soon
Performing a chi-squared test of independenceComing soon
Combining small expected-frequency categoriesComing soon
Finding expected frequencies for a goodness-of-fit testComing soon
Finding degrees of freedom for goodness of fitComing soon
Performing a chi-squared goodness-of-fit testComing soon
Checking the assumptions of a chi-squared testComing soon
Comparing population means
0 cards
Choosing an appropriate two-sample -testComing soon
Entering summary data for a -testComing soon
Performing a one-tailed two-sample -testComing soon
Performing a two-tailed two-sample -testComing soon
Interpreting a -test result in contextComing soon
Stating assumptions for comparing meansComing soon
Data quality and regression
0 cards
Distinguishing reliability and validityComing soon
Recognising a confounding variableComing soon
Interpreting non-linear regression outputComing soon
Calculating a residualComing soon
Drawing a residual plotComing soon
Assessing a model from residual patternsComing soon
Interpreting the coefficient of determinationComing soon
Comparing regression fits without ignoring contextComing soon
Random variables and estimation
0 cards
Finding expectation after a linear transformationComing soon
Finding variance after a linear transformationComing soon
Finding the expectation of a sum of variablesComing soon
Finding the variance of a sum of independent variablesComing soon
Finding the variance of a difference of independent variablesComing soon
Finding an unbiased estimate of a population meanComing soon
Finding an unbiased estimate of a population varianceComing soon
Using the central limit theoremComing soon
Finding the standard error of a sample meanComing soon
Confidence intervals
0 cards
Finding a confidence interval for a mean with known varianceComing soon
Finding a confidence interval using an estimated varianceComing soon
Interpreting a confidence levelComing soon
Describing the effect of a larger sampleComing soon
Finding a sample size for a required margin of errorComing soon
Poisson distribution
0 cards
Recognising a Poisson modelComing soon
Scaling a Poisson rate to another intervalComing soon
Finding an exact Poisson probabilityComing soon
Finding a cumulative Poisson probabilityComing soon
Finding an at-least-one Poisson probabilityComing soon
Finding an interval Poisson probabilityComing soon
Finding a Poisson mean and varianceComing soon
Combining independent Poisson countsComing soon
Critiquing a constant-rate assumptionComing soon
Further hypothesis tests
0 cards
Testing a population proportion using a binomial modelComing soon
Testing a population mean with known varianceComing soon
Testing a mean using a one-sample -testComing soon
Testing paired differencesComing soon
Testing for non-zero population correlationComing soon
Distinguishing a type I error and a type II errorComing soon
Interpreting the power of a testComing soon
Selecting an appropriate hypothesis testComing soon
Markov chains
0 cards
Reading a transition diagramComing soon
Constructing a transition matrixComing soon
Choosing a consistent row or column conventionComing soon
Finding a state distribution after one stepComing soon
Finding a state distribution after several stepsComing soon
Finding a steady-state distributionComing soon
Interpreting a long-run distributionComing soon
Finding an absorbing stateComing soon
Critiquing a Markov assumptionComing soon
No cards available yet
Switch to All cards to browse the topics that are coming soon.