The main difference between homopolysaccharides and heteropolysaccharides is:
Homopolysaccharide:
They are the complex carbohydrates formed by the polymerisation of one type of monosaccharide units.
e.g., Starch, glycogen and cellulose.
Heteropolysaccharide:
They are the complex carbohydrates formed polymerisation of more than one type of monosaccharide units.
e.g., Chitin and agar.