Knitting
Knitting creates flexible fabric by looping thread or yarn together using two or more knitting needles or a knitting machine.
Types of knitting
Flat knitting
Flat knitting, which is usually done on two straight needles, makes a length of cloth and is used to create things like blankets, scarves, and the backs, fronts, and sides of sweaters.
Materials

Yarn
Yarn for knitting can be made from any number of natural or synthetic (man made) fibers such as wool, cotton, silk, or acrylic. Some yarns are made from a blend of several kinds of fibers.
Yarns come in many thicknesses or weights from fine to thick: lace, fingering, sock, sport, double-knit (or DK), worsted, Aran, bulky, and super-bulky. Thinner yarns are generally used with smaller knitting needles, and thicker yarns are used with larger knitting needles.