This document discusses looping structures in algorithms and programming. It defines looping as repeating statements to fulfill a looping condition. The main types of looping structures are for, while, and repeat loops. Examples are given in pseudocode and Pascal to illustrate for loops that count ascending and descending, while loops, and repeat loops. Exercises are provided to practice different types of loops.