**Learn algebra by progressing in gentle steps from basic
pre-algebra concepts to complex and demanding equations. These
lessons and practice opportunities are both a useful tool to
assist students in school, and a fun and rewarding exercise for
all.**

If this is your first time here, you may want to read the introduction.

If you're looking for PyWhist, here it is.

If you have an account, you may log in.

This website allows you to practice doing algebra problems. Unlike
most other such sites, which have a fixed list of problems (much
like your textbook) (you have opened your textbook, right?), this
site generates them for you *on the fly*, so you can practice
for as long as you like. If you keep getting them right, they'll
tend to get harder. If you keep getting them wrong, they'll tend to
get easier. Either way, I'll let you know whether your answer was
right or wrong and, if it was wrong, give you the right answer. At
the moment, we have for you:

- Arithmetic with fractions and signed numbers
- Pre-algebra
- Additive inverses About
- Comparing numbers About
- Absolute values About
- Writing intervals About
- Interpreting intervals About
- Understanding powers About
- Understanding roots About
- Simplifying linear expressions About
- Understanding equations About
- Evaluating expressions About
- Adding and subtracting roots About
- Identifying arithmetic sequences About

- Linear equations and functions
- Evaluating linear functions About
- Understanding equations of lines About
- Solving linear equations About
- Solving linear equations for one variable in terms of another variable About
- Finding slopes and
*y*-intercepts of lines About - Finding intercepts of lines About
- Finding points on lines About
- Finding the slope of the line between two points About
- Finding the equation of the line with a given slope and
*y*-intercept About - Identifying parallel and perpendicular lines About
- Finding slopes of parallel and perpendicular lines About
- Finding the equation of the line through a point with a given slope About
- Finding the equation of a parallel or perpendicular line About
- Finding the equation of the line between two points About
- Understanding linear systems About
- Solving linear systems About

- Inequalities and absolute value
- Understanding inequalities About
- Solving linear inequalities About
- Operations on intervals About
- Solving paired linear inequalities About
- Writing absolute-value equations and inequalities About
- Solving absolute-value equations About
- Solving equations with two absolute values About
- Solving absolute-value inequalities About
- Understanding 2-variable inequalities About

- Exponents
- Multiplying expressions with exponents About
- Raising expressions with exponents to powers About
- Simplifying expressions with exponents About
- Simplifying expressions with division and negative exponents About
- Fractional exponents About
- Raising numbers to fractional powers About
- Evaluating expressions with fractional exponents About
- Simplifying expressions with fractional exponents About
- Adding and subtracting expressions with fractional exponents About
- Rewriting roots with fractional exponents About
- Rewriting fractional exponents with roots About
- Understanding scientific notation About
- Using scientific notation About

- Logarithms
- Equations with exponents About
- Logarithms About
- Expressions with logarithms About
- Equations with logarithms About
- Logarithms of products About
- Logarithms of quotients About
- Logarithms of powers About
- Logarithms of terms About
- Combining logarithms About
- Harder logarithmic equations About
- Harder exponential equations About

- Polynomials
- Understanding polynomials About
- Evaluating polynomials About
- Adding/subtracting polynomials About
- Adding/subtracting many polynomials About
- Multiplying polynomials by monomials About
- Multiplying polynomials About
- Multiplying conjugate polynomials About
- Squaring polynomials About
- Multiplying many polynomials About
- Dividing polynomials by monomials About
- Dividing polynomials About

- Factoring
- GCDs of polynomials About
- Factoring polynomials using GCDs About
- Factoring polynomials using multi-term GCDs About
- Factoring polynomials by grouping About
- Understanding factorization About
- Factoring simple polynomials About
- Factoring simple polynomials in 2 variables About
- Factoring polynomials that also have GCDs About
- Factoring harder polynomials About
- Factoring harder polynomials that also have GCDs About
- Identifying prime polynomials About
- Perfect square polynomials About
- Differences of two squares About
- Sums and differences of two cubes About
- Factoring assorted polynomials About
- Solving quadratic equations by factoring About
- Constructing quadratic equations with desired solutions About

- Rational functions
- Simplifying rational functions About
- Multiplying rational functions About
- Dividing rational functions About
- Adding/subtracting rational functions with a common denominator About
- Common denominators of rational functions About
- Adding/subtracting general rational functions About
- Simplifying general rational expressions About
- Solving rational equations About

- Functions
- Understanding relations and functions About
- One-to-one functions About
- Evaluating functions About
- Evaluating expressions with functions About
- Evaluating difference quotients About
- Operations on functions About
- Operations on functions in general About
- Composing functions About
- Composing functions in general About
- Inverse functions About

- Roots
- Roots with variables About
- Domains of expressions with roots About
- Simplifying roots About
- Simplifying roots with variables About
- Simplifying expressions with roots About
- Simplifying expressions with roots and variables About
- Multiplying terms with roots About
- Multiplying expressions with roots by terms About
- Multiplying expressions with roots by each other About
- Simplifying roots with fractions and variables About
- Simplifying harder roots with fractions and variables About
- Simplifying roots using conjugates About
- Solving radical equations About
- Solving harder radical equations About

- Imaginary and complex numbers
- Quadratic equations
- Solving quadratic equations by taking square roots About
- The Quadratic Formula About
- Solving harder quadratic equations About
- Using the Quadratic Formula to solve rational equations About
- Discriminants About
- Solving quadratics in
*x*^{2}About - Solving quadratics in
*x*^{3}About - Solving quadratics in
*x*^{4}About - Solving quadratics with fractional exponents About
- Solving quadratics with two variables About
- Understanding quadratic functions About
- Quadratic inequalities About
- Solving nonlinear systems About
- Solving harder nonlinear systems About

- Conics
- Finding distances between points About
- Finding points at given distances About
- Writing equations of circles About
- Understanding equations of circles About
- Understanding equations of circles in non-standard form About
- Understanding equations of parabolas About
- Understanding equations of parabolas in non-standard form About
- Understanding equations of ellipses About
- Understanding equations of ellipses with other centers About
- Understanding equations of hyperbolas About
- Understanding equations of hyperbolas with other centers About

Questions? Email admin (at) practicealgebra (dot) net.