Polysaccharides are polymeric carbohydrate structures, formed of repeating units (either mono- or di-saccharides) joined together by glycosidic bonds. These structures are often linear, but may contain various degrees of branching. Polysaccharides are often quite heterogeneous, containing slight modifications of the repeating unit.