Algebra Concepts and Problem Solving