# Calculators - Algebra I

## Line Calculator

This calculator will find the equation of a line (in the slope-intercept, point-slope, and general forms) given two points or the slope and one point, with steps shown.

## Slope Intercept Form Calculator with Two Points

The slope-intercept form calculator will find the slope of the line passing through the two given points, its y-intercept, and the slope-intercept form of the line, with steps shown.

## Slope Calculator

The calculator will find the slope of the line passing through the two given points or the slope of the given line, with steps shown.

## Parallel and Perpendicular Line Calculator

The calculator will find the equation of the parallel/perpendicular line to the given line passing through the given point, with steps shown.

For drawing lines, use the graphing calculator.

## Direct, Inverse, and Joint Variation Calculator

The calculator will find the constant of variation and other values for the direct, inverse (indirect), joint, and combined variation problems, with steps shown.

## FOIL Calculator

The calculator will multiply two binomials using the FOIL method, with steps shown.

## Polynomial Calculator

The calculator will find (with steps shown) the sum, difference, product, and result of the division of two polynomials (quadratic, binomial, trinomial, etc.). It will also calculate the roots of the polynomials and factor them. Both univariate and multivariate polynomials are accepted.

## Multiplying Polynomials Calculator

The calculator will multiply two polynomials (quadratic, binomial, trinomial, etc.), with steps shown.

## Synthetic Division Calculator

The calculator will divide the polynomial by the binomial using synthetic division, with steps shown.

## Dividing Polynomials Calculator

The calculator will divide two polynomials (quadratic, binomial, trinomial, etc.), with steps shown.

## Polynomial Long Division Calculator

The calculator will perform the long division of polynomials, with steps shown.

## Completing the Square Calculator

The calculator will try to complete the square for the given quadratic expression, ellipse, hyperbola, or any polynomial expression, with steps shown.

## Discriminant Calculator

The calculator will find the discriminant of the given quadratic equation, with steps shown.

The calculator will solve the quadratic equation step by step either by completing the square or using the quadratic formula. It will find both the real and the imaginary (complex) roots.

## Rational Zeros Theorem Calculator

The calculator will find all possible rational roots of the polynomial using the rational zeros theorem. After this, it will decide which possible roots are actually the roots. This is a more general case of the integer (integral) root theorem (when the leading coefficient is $1$ or $-1$). Steps are available.

## Factoring Polynomials Calculator

The calculator will try to factor any polynomial (binomial, trinomial, quadratic, etc.), with steps shown. The following methods are used: factoring monomials (common factor), factoring quadratics, grouping and regrouping, square of sum/difference, cube of sum/difference, difference of squares, sum/difference of cubes, the rational zeros theorem. The calculator accepts both univariate and multivariate polynomials.

## Descartes' Rule of Signs Calculator

The calculator will find the maximum number of positive and negative real roots of the given polynomial using Descartes' rule of signs, with steps shown.

## Remainder Theorem Calculator

The calculator will calculate $f(a)$ using the remainder (little Bézout's) theorem, with steps shown.

## Order of Operations (PEMDAS) Calculator

The calculator will evaluate the given expression showing the order of operations using PEMDAS.

## Arithmetic Sequence Calculator

The calculator will find the terms, common difference and sum of the first $n$ terms of the arithmetic sequence from the given data, with steps shown.

## Geometric Sequence Calculator

The calculator will find the terms, common ratio, sum of the first $n$ terms and, if possible, the infinite sum of the geometric sequence from the given data, with steps shown.