What is the meaning of Homomorphism?

A structure-preserving map between two algebraic structures of the same type, such as groups, rings, or vector spaces.

A similar appearance of two unrelated organisms or structures, as for example with fish and whales.

Source: wiktionary.org