What is the value of x? The answer to this question usually requires some knowledge of algebra.

Algebra is a branch of mathematics that involves solving equations and inequalities to find an unknown quantity. 

While that may sound abstract, most people use algebra every day without realizing it. They use it when they figure out how much time to budget for a lunch break or decide how many eggs to add to a recipe when making a double batch.

The unknown quantity of an algebraic equation is usually represented by a letter, called a variable. It is the use of variables that makes algebra distinct from regular arithmetic. The techniques used to find the value or range of values of the variable(s) are useful in higher levels of mathematics, including trigonometry and calculus.

This page includes resources for all algebra topics, beginning with the basics of algebraic expressions before moving onto solving equations with variables. After that, there are explanations of binomials, trinomials, and higher-order polynomials. This guide ends with information about functions.

Basic Algebra

The fundamental concepts of algebra revolve around writing algebraic expressions. These are mathematical statements that include a variable but no equal sign. These expressions express a quantity.

This topic begins with an introduction to algebra and algebraic expressions. It then goes on to explain how to put two or more expressions together with arithmetic operations and how to rewrite them in different forms.

  • Basic Algebra
  • Basic Algebra Terms
  • Number Properties
  • Algebraic Expressions
  • Writing Algebraic Expressions
  • Adding and Subtracting Expressions
  • Multiplying and Dividing Expressions
  • Simplifying Expressions
  • Multiplying Expressions or Expanding Expressions
  • FOIL Method Used to Distribute Two Binomials


Techniques for Solving Equations

The most important rule of solving equations in algebra is that anything done to one side of an equation must be done to the other. Otherwise, the equality does not hold. This principle is of great help in finding the value of variables.

This topic includes subtopics on different ways to do just that. It starts with the basic concepts that will be used, including isolating the variable and combining like terms, before showing how to use these concepts in specific equations. The topic ends with information on how to solve equations that require multiple steps and equations that include multiple variables.

  • Isolate the Variable (Transposition)
  • Combine Like Terms
  • Cross Multiplication
  • Solving Equations by Addition or Subtraction
  • Solving Equations by Multiplication, Division, or Taking the Reciprocal
  • Solving Equations by Combining Like Terms
  • Solving Equations with Variable on Both Sides
  • Solving Equations by the Distributive Property
  • Solving Algebra Equations
  • Solving Two-Step Equations
  • Solving Multi-Step equations
  • Solving Equations with Absolute Values
  • Solving for a Variable in a Formula


Systems of Linear Equations

Algebraic equations can represent lines on a graph. The equations of two such lines can be analyzed to see if the lines intersect at all.

There are several different ways to do this, and this topic goes over all of them, beginning with the simplest method, substitution.

  • Solve Systems of Equations by Substitution (Opposite-Coefficients Method)
  • Solve Systems of Equations by Addition Method
  • Solve Systems of Equations Graphically



Sometimes, algebraic expressions are not equal. One may be greater than the other or vice versa. These types of relationships are called inequalities, and they are represented using the symbols >, <, ≥, and ≤. The solution of an inequality will typically be a range of values instead of a single value.

This section introduces inequalities and then gives strategies for solving them algebraically and graphically. It also includes steps for solving more complex inequalities such as compound inequalities and those that include absolute value signs.

  • Inequalities and the Number Line
  • Operations on Inequalities
  • Solving Single-Step Inequalities by Addition or Subtraction
  • Solving Single-Step Inequalities by Multiplication
  • Solving Single-Step Inequalities by Division
  • Solving Inequalities
  • Graphing Linear Inequalities
  • Compound Inequalities
  • Solving Systems of Linear Inequalities/Simultaneous Linear Inequalities
  • Absolute Value Inequalities
  • Solving Quadratic Inequalities


Quadratic Equations

Quadratic equations include a variable that is squared, such as x^2. Factoring quadratic equations into binomials, expressions involving two terms, can give more information about the graph of the equation.

This topic begins with strategies for factoring simple quadratics. It then moves onto strategies for more complex quadratics. The section ends with an explanation of how quadratic equations relate to their graphs.

  • Factoring Quadratic Equations
  • Finding Common Factors
  • Square of Sum
  • Square of Difference
  • Difference of Two Squares
  • Coefficient of x^2 is 1
  • Coefficient of x^2 is greater than 1
  • Difference of Squares
  • Square of Sum or Perfect Square
  • Completing the Square
  • Quadratic Formula or Quadratic Equation
  • Graphical Solutions of Quadratic Equations

Factoring Trinomials

Trinomials contain three expressions. While there is overlap between quadratic expressions and trinomials, they are not entirely the same. Trinomials may be expressions with multiple variables raised to the first power, or they can include variables raised to powers greater than two.

This section follows a similar format as the section about quadratics. It begins with simple methods for factoring trinomials before moving to more complex ones.

  • Factoring Trinomials
  • Factoring Trinomials by GCF
  • Factoring Perfect Square Trinomials
  • Factoring Trinomials by Grouping
  • Factoring Trinomials by Trial and Error – Unfoiling
  • Factoring Trinomials with Two Variables



A polynomial is any mathematic expression with more than one term. It can include multiple variables raised to different, positive powers as well as constants.

This topic begins with strategies for using basic arithmetic operations to combine polynomials. It then discusses some strategies for factoring them in generic and specific circumstances.

  • Adding and Subtracting Polynomials
  • FOIL Method Used to Multiply Two Binomials
  • Multiplying Polynomials
  • Dividing Polynomials by Monomials
  • Dividing Polynomials by Long Division
  • Synthetic Division
  • Factoring by Grouping
  • Remainder Theorem
  • Factor Theorem
  • Solving Cubic Equations
  • Binomial Theorem


Rational Expressions

A rational expression is one that is written as a fraction with an algebraic expression in both the numerator and denominator.

This guide begins with strategies for making rational expressions simpler. It also discusses how to combine them using addition, subtraction, multiplication, and division.

  • Simplifying Rational Expressions
  • Adding Rational Expressions
  • Subtracting Rational Expressions
  • Multiplying Rational Expressions
  • Dividing Rational Expressions Partial Faction Decomposition



If addition is the opposite of subtraction and multiplication is the opposite of division, logarithms are the opposite of exponents. Logs will include a “base,” just like a regular exponent. The most famous logarithm has base e, and since it is used so frequently, this log has its own notation, ln. It is called “natural logarithm.”

This section begins with an explanation of logarithms and how to work with them. It then goes on to explain how to solve equations with logarithms and how to graph them.

  • Introduction to Logarithms
  • Solving Logarithmic Functions
  • Common and Natural Logarithms
  • Logarithm Rules or Properties of Logarithms
  • Proof for the Properties of Logarithms
  • Solving Logarithmic Equations
  • Graphs of Logarithmic Functions



A function is any mathematical relationship for which any input has a maximum of one output. If a function is graphed, it will pass the “vertical line test,” because a vertical line passing over the function will never touch more than one point at a time. Lines, quadratics, and other polynomials are examples of functions.

This topic begins by describing functions and their properties. It then explains how to combine functions with arithmetic operations and composition. It ends with a discussion of function inverses.

  • Relations and Functions
  • Function Notation
  • Domain and Range of a Function
  • Arithmetic Operations on Functions
  • Composite Functions
  • Functions and Composite Functions
  • Inverse of a Function


Coordinate Geometry and Graphs

Equations with two variables can be graphed in the xy-plane. There are many techniques and strategies that can be used to derive an equation from a graph and vice versa.

This section begins with the basics of plotting points and graphing straight lines. The topic then explores how to find features of a line segment such as its length and midpoint. It also discusses how to graph more complex functions such as quadratic and exponential functions.

  • Coordinate Geometry
  • Coordinate Plane
  • Slope of a Line
  • Equation of a Line
  • Forms of Linear Equations
  • Graphing Linear Equations
  • Slope and Intercept of a Linear Equation
  • Explore the Straight Line Graph
  • Equation of a Line Parallel to the x-axis or y-axis
  • Equation of a Line Given its Slope and a Point on the Line
  • Equation of a Line Given Two Points on the Lines
  • Slopes of Parallel and Perpendicular Lines
  • Midpoint Formula
  • Distance Formula
  • Graphing Linear Inequalities
  • Graphing Inequalities
  • Linear Programming
  • Quadratic Functions
  • Graphing Quadratic Functions
  • Graphical Solutions of Quadratic Equations
  • Graphing Cubic Functions
  • Graphing Exponential Functions
  • Graphing Reciprocal Functions
  • Sketching the Graphs of Some Functions