If you are bothering how much mathematics you need to know to enjoy your journey in data science then this list of topics will make you happy. This is basic high school mathematics which you must know to move ahead in Machine Learning, Deep Learning, NLP, Computer Vision, or any other specialized domain of AI. Without these basic concepts in place, you will be breaking your head against the hard wall and waste of a lot of time to understand how a particular algorithm is working and what miracle a specific algorithm is doing. Without understanding the algorithm you are implementing blindly then it is like a mechanic fixing a car problem without knowing automobile engineering or improving car engine or car design.

## Algebra I

- How to graph an ordered pair
- How to find the equation of a circle
- How to find the equation of a curve
- How to find x or y intercept
- How to find the endpoints of a line segment
- How to find the length of a line with distance formula
- How to find the midpoint of a line segment
- How to find out if lines are parallel
- How to find the equation of a parallel line
- How to find the slope of parallel lines
- How to find out if lines are perpendicular
- How to find the equation of a perpendicular line
- How to find the slope of a perpendicular line

## Algebra II

- Setting up Equations
- Simplifying Equations
- Solving Equations
- Setting up Expressions
- Simplifying Expressions
- Solving Inequalities
- Understanding Direct Proportionality
- Understanding Indirect Proportionality
- Understanding Mean, Median, and Mode
- Understanding Range
- Understanding Normal Distributions
- Understanding Z-Scores
- Identifying Variables and Relationships
- Using Box and Whisker Plots
- Using Scatter Plots
- Understanding Quartiles and Percentiles
- Understanding Standard Deviation
- Understanding Variance
- Understanding Domain and Range
- Understanding Functional Notations
- Understanding Inverse Functions
- Understanding Transformation
- Graphing Linear Functions
- Transformations of Linear Functions
- Understanding Vertical and Horizontal Lines
- Transformations of Polynomial Functions
- Understanding Polynomial Functions
- Finding the Center and Radius
- Graphing Circle Functions
- Understanding Circle Functions
- Understanding Parabolic Functions
- Factoring Polynomials
- Simplifying Polynomials
- Solving Non-Quadratic Polynomials
- Understanding Polynomials
- Completing the Square
- Finding Roots
- Solving Quadratic Inequalities
- Using the Quadratic Formula
- Simplifying and Expanding Quadratic Equations
- Understanding Quadratic Roots
- Understanding the Discriminant
- Using FOIL
- Simplifying Rational Expressions
- Solving Rational Equations and Inequalities
- Understanding Rational Expressions
- Graphing Absolute Value
- Solving Absolute Value Equations
- Understanding Absolute Value
- Understanding Addition and Subtraction
- Understanding Multiplication and Division
- Distributing Exponents
- Multiplying and Dividing Exponents
- Graphing Exponential Functions
- Solving Exponential Equations
- Understanding Asymptotes
- Understanding Fractional Exponents
- Understanding Negative Exponents
- Multiplying and Dividing Factorials
- Understanding Factorials
- Understanding Imaginary and Complex Numbers
- Using Expressions with Complex Numbers
- Multiplying and dividing Logarithms
- Using Logarithms with Exponents
- Solving Logarithmic Equations
- Using Natural Log and Log-Base-10
- Factoring Radicals
- Using Radicals with Elementary Operations
- Solving Radical Equations and Inequalities
- Expressing Radicals as Exponents
- Understanding Square Roots
- Understanding Arithmetic Series
- Understanding Geometric Sequences
- Understanding Sequences
- Understanding Number Lines
- Understanding Number Sets
- Understanding Real Numbers

## Calculus I — Derivatives

- Finding Regions of Concavity and Convexity
- Finding Regions of Increasing and Decreasing Value
- Finding Derivative at a Point
- Finding Derivative of a Function
- Finding Second Derivative of a Function
- Using the Chain Rule
- Understanding Derivatives of Exponents
- Understanding Derivatives of Sums, Quotients, and Products
- Understanding Derivatives of Trigonometric Functions
- Using Implicit Differentiation
- Conceptualizing Derivatives
- Understanding Integrals of Sums, Quotients, and Products
- Calculating Limits
- Identifying Absolute and Local Extrema
- Identifying Slope at a Point

## Calculus II — Integrals

- Finding First and Second Derivatives
- Understanding L’Hospital’s Rule
- Finding Definite Integrals
- Finding Indefinite Integrals
- Finding Integrals by Substitution
- Using Limits with Continuity
- Understanding Polar Coordinates
- Understanding Vector Calculations
- Understanding Vector Coordinates
- Applying Taylor Series
- Understanding Maclaurin Series
- Understanding Taylor Series

## Geometry

- How to find the angle of clock hands
- How to find the length of the diameter
- How to find the ratio of diameter and circumference
- How to find circumference
- How to find the area of a circle
- How to find the length of a radius
- How to find the angle for a percentage of a circle
- How to find the angle of a sector
- How to find the area of a sector
- How to find the length of an arc
- How to find the percentage of a sector from an angle
- How to find an angle in a hexagon
- How to find the area of a hexagon
- How to find the length of the diagonal of a hexagon
- How to find the perimeter of a hexagon
- How to find an angle of a line
- How to find an angle in a polygon
- How to find the area of a polygon
- How to find the length of a side of a polygon
- How to find the perimeter of a polygon
- How to find an angle in a pentagon
- How to find the area of a pentagon
- How to find the length of the diagonal of a pentagon
- How to find the length of the side of a pentagon
- How to find the perimeter of a pentagon
- How to find the area of a kite
- How to find the perimeter of kite
- How to find if quadrilaterals are similar
- How to find an angle in a parallelogram
- How to find the area of a parallelogram
- How to find the perimeter of a parallelogram
- How to find if rectangles are similar
- How to find the area of a rectangle
- How to find the length of the diagonal of a rectangle
- How to find the length of the side of a rectangle
- How to find the perimeter of a rectangle
- How to find if rhombuses are similar
- How to find the area of a rhombus
- How to find the perimeter of a rhombus
- How to find the area of a square
- How to find the length of the diagonal of a square
- How to find the length of the side of a square
- How to find the perimeter of a square
- How to find an angle in a trapezoid
- How to find the area of a trapezoid
- How to find the length of the side of a trapezoid
- How to find the perimeter of a trapezoid
- How to find an angle in an acute / obtuse triangle
- How to find if two acute / obtuse triangles are similar
- How to find the area of an acute / obtuse triangle
- How to find the height of an acute / obtuse triangle
- How to find the length of the hypotenuse of an acute / obtuse triangle
- How to find the length of the side of an acute / obtuse triangle
- How to find the perimeter of an acute / obtuse triangle
- How to find the area of an equilateral triangle
- How to find the height of an equilateral triangle
- How to find the length of the side of an equilateral triangle
- How to find the perimeter of an equilateral triangle
- How to find the area of a 45/45/90 right isosceles triangle
- How to find the length of the hypotenuse of a 45/45/90 right isosceles triangle : Pythagorean Theorem
- How to find the length of the side of a 45/45/90 right isosceles triangle
- How to find the perimeter of a 45/45/90 right isosceles triangle
- How to find an angle in an acute / obtuse isosceles triangle
- How to find the height of of an acute / obtuse isosceles triangle
- How to find the length of the side of of an acute / obtuse isosceles triangle
- How to find the perimeter of an acute / obtuse isosceles triangle
- How to find an angle in a right triangle
- How to find if right triangles are similar
- How to find the area of a right triangle
- How to find the length of the hypotenuse of a right triangle : Pythagorean Theorem
- How to find the length of the side of a right triangle
- How to find the perimeter of a right triangle

## Solid Geometry

- How to find the surface area of a cone
- How to find the volume of a cone
- How to find the diagonal of a cube
- How to find the length of an edge of a cube
- How to find the surface area of a cube
- How to find the volume of a cube
- How to find the surface area of a cylinder
- How to find the volume of a cylinder
- How to find the length of an edge of a prism
- How to find the surface area of a prism
- How to find the volume of a prism
- How to find the surface area of a polyhedron
- How to find the volume of a polyhedron
- How to find the surface area of a pyramid
- How to find the volume of a pyramid
- How to find the diameter of a sphere
- How to find the radius of a sphere
- How to find the surface area of a sphere
- How to find the volume of a sphere

## Pre-Algebra

- How to solve one-step equations with decimals in pre-algebra
- How to solve one-step equations with fractions in pre-algebra
- How to solve one-step equations with integers in pre-algebra
- How to solve two-step equations with decimals in pre-algebra
- How to solve two-step equations with fractions in pre-algebra
- How to solve two-step equations with integers in pre-algebra
- How to write an algebraic equation in pre-algebra
- How to do word problems where one quantity is unknown
- How to do word problems where two quantities are unknown
- How to find the area of a circle in pre-algebra
- How to find the area of a parallelogram in pre-algebra
- How to find the area of a rectangle in pre-algebra
- How to find the area of a square in pre-algebra
- How to find the area of a triangle in pre-algebra
- How to find the circumference of a circle in pre-algebra
- How to find the perimeter of a rectangle in pre-algebra
- How to find the perimeter of a square in pre-algebra
- How to find the perimeter of a triangle in pre-algebra
- How to find the volume of a cone in pre-algebra
- How to find the volume of a cylinder in pre-algebra
- How to find the volume of a pyramid in pre-algebra
- How to find the volume of a rectangular solid in pre-algebra
- How to find the volume of a sphere in pre-algebra
- How to graph a line in pre-algebra
- How to graph a point in pre-algebra
- How to identify a point in pre-algebra
- How to add and subtract integers in pre-algebra
- How to combine like terms with negative numbers in pre-algebra
- How to compare integers in pre-algebra
- How to define integers in pre-algebra
- How to do absolute value in pre-algebra
- How to multiply and divide integers in pre-algebra
- How to add and subtract polynomials in pre-algebra
- How to divide polynomials in pre-algebra
- How to use the power rule for exponents in pre-algebra
- How to use the product rule for exponents in pre-algebra
- How to multiply polynomials in pre-algebra
- How to solve a polynomial in pre-algebra
- How to combine like terms in pre-algebra
- How to do exponents in pre-algebra
- How to use the distributive property in pre-algebra
- How to use the order of operations in pre-algebra

## Pre-Calculus

- Solving Circle Functions
- Graphing Ellipses
- Graphing Hyperbolas
- Solving Hyperbola Functions
- Graphing Parabolic Functions
- Solving Parabola Functions
- Simplifying Exponential Functions
- Simplifying Logarithms
- Solving Logarithms
- Finding Asymptotes
- Finding Domain and Range
- Finding Maxima and Minima
- Finding Symmetries
- Finding Zeros of a Polynomial
- Simplifying Polynomial Functions
- Understanding Zeros of a Polynomial
- Finding Limits
- Finding Limits as X Approaches Infinity
- Finding One-Sided Limits
- Understanding the Definition of Limits
- Finding Partial Sums in a Series
- Finding Sums of Infinite Series
- Finding Terms in a Series
- Understanding Arithmetic and Geometric Series
- Using Sigma Notation

## Trigonometry

- Understanding Angles
- Understanding Angles in Different Quadrants
- Understanding Complementary and Suplmentary Angles
- Understanding Coterminal Angles
- Understanding Angles in the Unit Circle
- Understanding Radians and Conversions
- Using the Unit Circle
- Applying the Law of Cosines
- Applying the Law of Sines
- Applying Trigonometric Functions
- Understanding 30-60-90 Triangles
- Finding Sides
- Solving Trigonometric Equations
- Simplifying Trigonometric Functions
- Understanding Trigonometric Functions
- Understanding Period and Amplitude
- Using Basic and Definitional Identities
- Using Identities of Inverse Operations
- Using Identities of Squared Functions
- Using Pythagorean Identities
- Using Sum and Product Identities
- Understanding Arcsine, Arccosine, and Arctangent
- Understanding Secant, Cosecant, and Cotangent
- Understanding Sine, Cosine, and Tangent