The Ultimate Maths Cheat Sheet
- Mathematics
Latest revision:
The following is a compilation of pretty much every single mathematical topic that I learned throughout my life, covering topics from all levels of education, along with external links for each of them for quick reference.
I have compiled this list after extracting all of the relevant information from my personal notes and book collection, ensuring that every single external reference contained the same information as them or better, and ordered it in structural order as much as I reasonably could.
Note that this cheat sheet is not a proper substitute for a standard mathematical education, but rather a complement to it for easy reference. If you are looking for such an education, I recommend looking at Khan Academy's free math courses.
Logic
Math symbols
Axioms
Propositional calculus
Zermelo-Fraenkel set theory
- https://mathworld.wolfram.com/Set.html
- https://en.wikipedia.org/wiki/Algebra_of_sets
- https://en.wikipedia.org/wiki/Set_theory
- https://en.wikipedia.org/wiki/Zermelo–Fraenkel_set_theory
Mathematical proof methods
Numbers
Decimal system
Bases
Relative quantities
- https://mathworld.wolfram.com/Positive.html
- https://mathworld.wolfram.com/Negative.html
- https://mathworld.wolfram.com/Nonpositive.html
- https://mathworld.wolfram.com/Nonnegative.html
Common number sets
- https://mathworld.wolfram.com/NaturalNumber.html
- https://mathworld.wolfram.com/Integer.html
- https://mathworld.wolfram.com/RationalNumber.html
- https://mathworld.wolfram.com/RealNumber.html
- https://mathworld.wolfram.com/ComplexNumber.html
Basic arithmetic
Integer addition and subtraction
Method of complements
Integer multiplication and division
Quotients and reminders
Arithmetic tables
Field axioms
Integer factorization
Fractions
Reduced fractions
Alternate fraction representations
- https://mathworld.wolfram.com/DecimalExpansion.html
- https://mathworld.wolfram.com/RepeatingDecimal.html
- https://mathworld.wolfram.com/Percent.html
- https://en.wikipedia.org/wiki/Scientific_notation
Fraction addition and subtraction
- https://www.mathsisfun.com/fractions_addition.html
- https://www.mathsisfun.com/fractions_subtraction.html
Fraction multiplication and division
- https://www.mathsisfun.com/fractions_multiplication.html
- https://www.mathsisfun.com/fractions_division.html
Geometry
Basic geometry vocabulary
Measurements, and their common formulas
- https://mathworld.wolfram.com/Perimeter.html
- https://mathworld.wolfram.com/Area.html
- https://mathworld.wolfram.com/SurfaceArea.html
- https://mathworld.wolfram.com/Volume.html
Euclidean geometry, and its most popular theorems
Common shapes, and their most interesting properties
- https://mathworld.wolfram.com/Line.html
- https://mathworld.wolfram.com/Plane.html
- https://mathworld.wolfram.com/Triangle.html
- https://mathworld.wolfram.com/Parallelogram.html
- https://mathworld.wolfram.com/Parabola.html
- https://mathworld.wolfram.com/Hyperbola.html
- https://mathworld.wolfram.com/Circle.html
- https://mathworld.wolfram.com/Ellipse.html
- https://mathworld.wolfram.com/Cylinder.html
- https://mathworld.wolfram.com/Sphere.html
- https://mathworld.wolfram.com/Cone.html
Cartesian coordinates
Isometries and similarities
Distances, and their common formulas
- https://mathworld.wolfram.com/Distance.html
- https://en.wikipedia.org/wiki/Distance_from_a_point_to_a_line
- https://en.wikipedia.org/wiki/Distance_from_a_point_to_a_plane
- https://en.wikipedia.org/wiki/Distance_between_two_parallel_lines
- https://en.wikipedia.org/wiki/Skew_lines
Pi and Tau
Angles
Algebra over a field
Functions
Function graphs
Intervals
Domains and ranges
Increasing and decreasing functions
- https://mathworld.wolfram.com/IncreasingFunction.html
- https://mathworld.wolfram.com/DecreasingFunction.html
Extremums
Function transformations
Commun functions, and their graphs
Equations, and solving them
Permutations and combinations
Polynomials
Polynomial addition and subtraction
Polynomial multiplication and division
- https://www.mathsisfun.com/algebra/polynomials-multiplication-long.html
- https://www.mathsisfun.com/algebra/polynomials-division-long.html
Binomial theorem
Polynomial factorization
Quadratic formula
Inequalities, and their most interesting properties
- https://mathworld.wolfram.com/Inequality.html
- https://en.wikipedia.org/wiki/Inequality_(mathematics)
Advanced arithmetic, and their algebraic identities
Imaginary unit
Complex conjugate
Absolute value
Powers and roots
Exponent laws
Rationalization
Euler's number
Logarithms
Logarithm identities
Trigonometry
Trigonometric identities
Laws of sines and cosines
Euler formula
Parametric equations
- https://mathworld.wolfram.com/ParametricEquations.html
- https://mathworld.wolfram.com/PolarCoordinates.html
Linear algebra
Scalars and vectors
- https://dictionary.cambridge.org/dictionary/english/scalar
- https://mathworld.wolfram.com/Vector.html
Vector addition and subtraction
Multiplication with vectors
- https://mathworld.wolfram.com/ScalarMultiplication.html
- https://mathworld.wolfram.com/DotProduct.html
- https://mathworld.wolfram.com/CrossProduct.html
Vector bases
Matrices
Matrix addition and subtraction
Multiplication with matrices
- https://en.wikipedia.org/wiki/Scalar_multiplication
- https://mathworld.wolfram.com/MatrixMultiplication.html
- https://mathworld.wolfram.com/KroneckerProduct.html
Square matrices
Simple square matrices
- https://mathworld.wolfram.com/TriangularMatrix.html
- https://mathworld.wolfram.com/DiagonalMatrix.html
- https://mathworld.wolfram.com/IdentityMatrix.html
Common matrix to scalar functions
Common matrix transformations
- https://mathworld.wolfram.com/MatrixInverse.html
- https://mathworld.wolfram.com/Transpose.html
- https://mathworld.wolfram.com/ConjugateMatrix.html
- https://mathworld.wolfram.com/ConjugateTranspose.html
Most interesting properties of matrix operations
Special square matrices
- https://mathworld.wolfram.com/OrthogonalMatrix.html
- https://mathworld.wolfram.com/HermitianMatrix.html
- https://mathworld.wolfram.com/UnitaryMatrix.html
- https://mathworld.wolfram.com/NormalMatrix.html
- https://mathworld.wolfram.com/SimilarMatrices.html
Linear transformations
- https://mathworld.wolfram.com/LinearTransformation.html
- https://en.wikipedia.org/wiki/Transformation_matrix
Solving systems of linear equations
Eigenvalues and eigenvectors
- https://mathworld.wolfram.com/Eigenvalue.html
- https://mathworld.wolfram.com/RightEigenvector.html
- https://mathworld.wolfram.com/LeftEigenvector.html
Eigendecomposition
Calculus
Limits, and their most interesting properties
Squeeze theorem
Derivatives and indefinite integrals, and their common formulas
L'Hôpital's rule
Finding extremums
- https://mathworld.wolfram.com/FirstDerivativeTest.html
- https://mathworld.wolfram.com/SecondDerivativeTest.html
- https://mathworld.wolfram.com/ExtremumTest.html
Sums and series
Convergence tests
Common sums and series
- https://mathworld.wolfram.com/ArithmeticSeries.html
- https://mathworld.wolfram.com/GeometricSeries.html
- https://mathworld.wolfram.com/PowerSum.html
- https://mathworld.wolfram.com/PowerSeries.html
- https://mathworld.wolfram.com/HarmonicSeries.html
- https://mathworld.wolfram.com/TaylorSeries.html
- https://mathworld.wolfram.com/BinomialSeries.html
Riemann sums and definite integrals
Fundamental theorems of calculus
Differential equations
Integral transforms
Vector calculus, and their common theorems
Randomness
Probability theory, and its most interesting properties
- https://en.wikipedia.org/wiki/Probability
- https://en.wikipedia.org/wiki/Probability_theory
- https://en.wikipedia.org/wiki/Probability_axioms
- https://en.wikipedia.org/wiki/Probability_distribution
Expected value
Statistics
Estimators and biases
Median, quartiles and percentiles
Mean, variance and standard deviation, their most interesting properties, and their formulas for common distribution functions
Common charts
Game theory
Game types and representations
Pure and mixed strategies
Nash equilibrium
Optimization
- https://en.wikipedia.org/wiki/Mathematical_optimization
- https://mathworld.wolfram.com/GlobalOptimization.html
- https://en.wikipedia.org/wiki/Linear_programming
- https://en.wikipedia.org/wiki/Dual_linear_program
- https://optimization.cbe.cornell.edu/index.php?title=Quadratic_programming
- https://en.wikipedia.org/wiki/Lexicographic_optimization
Minimax theorem
Related content I wrote
A Technical Introducition to MathML Core for Writing Mathematics on the Web
- Programming, Mathematics
Thanks to recent efforts, all major web browsers currently support MathML Core, a subset of MathML focused on important presentation markup, to support mathematics on the web. As of this writing, the MathML Core specifications are still not finalized, but given its strong origins and support, it can…
I Designed the Perfect Gambling Game, But...
- Mathematics, Business, Game Design
Back in 2006-07-08, during the 13th Canadian Undergraduate Mathematics Conference at McGill University, I presented a gambling game I designed with the novel property of being both advantageous to players and the house, and that despite this proprety, that pretty much nobody in their right mind…
Minifying JSON Text Beyond Whitespace
- Programming, Mathematics
JSON is a common data serialization format to transmit information over the Internet. However, as I mentioned in a previous article, it's far from optimal. Nevertheless, due to business requirements, producing data in this format may be necessary. I won't go into the details as to how one could…
Deep Learning in Python with PyTorch - Tutorial and Demo
- Programming, Mathematics
As I am continuing my personal journey into deep learning research and development, I wanted to try out PyTorch, a machine learning framework with GPU acceleration primarily designed for the Python programming language. However, I couldn't find any good introductory resource online for it. So I read…
Reasonable Doubt as a Game Mechanic
- Game Design, Mathematics
Detective fiction, and particularly whodunits, have been really good at being engaging people in attempting to solving the mystery presented before the final reveal. Video games allows such stories to thrive with a level of interactivity that can directly engage the player in this process as an…