This site offers a selection of free online quizzes to practice factoring and expanding algebraic expressions.