An Introduction to Essential Algebraic Structures