This document discusses three main types of bonding: covalent, ionic, and metallic. Covalent bonding involves sharing electrons between two atoms. Ionic bonding occurs when one atom transfers electrons to another, resulting in positively and negatively charged ions that attract. Metallic bonding involves the attraction between metal atoms and delocalized valence electrons. Examples of each type of compound are given and students are assigned to research a specific compound type and its applications.