This book aims to help three distinct groups. 1) One who doesn’t have any background in algebra and wants to learn it from scratch. 2) One studied algebra sometime in the past and wants to refresh it. 3) One who is comfortable with his/her algebra knowledge and wants to sharpen his/her problem solving skills. The book covers the most basic fundamentals of Algebra. Opening chapter of the book is a brief review of Pre-Algebra that is followed by Algebraic Expressions, Exponentials, Radicals, Cartesian Coordinate Plane, Word Problems, Algebraic Equations, Algebraic Inequalities, Polynomials, Functions, Matrices, and Determinants. There are 666 Problems and Examples in the book. Regardless of difficulty of problems, all problems are solved with a dynamic and consistent problem solving approach.