Algebra is primarily concerned with the study of mathematical symbols as well as the rules that operate such symbols. It is applied in most of the sub-domains within mathematics. Algebra makes use of letters to denote numerical values. Some of the major branches of algebra are elementary algebra and abstract algebra. Elementary algebra focuses on the study of variables and polynomials. Abstract algebra studies the abstraction such as groups, rings and fields as well as elementary equation solving. It is applied in the study of various fields such as algebraic topology and algebraic number theory. This book is compiled in such a manner, that it will provide in-depth knowledge about the theory and practice of algebra. Some of the diverse topics covered herein address the varied branches that fall under this category. Coherent flow of topics, student-friendly language and extensive use of examples make this book an invaluable source of knowledge.