In abstract algebra, a homomorphism is a structure-preserving map between two algebraic structures (such as groups, rings, or vector spaces). The wor homomorphism comes from the Greek language: homos meaning "same" and morphe meaning "shape". Note the similar root word "homoios," meaning "similar," which is found in another mathematical concept, namely homeomorphisms.