The document summarizes topics covered in a programming for problem solving (PPS) class, including control structures like if/else statements, loops, and switch cases. Example programs are provided to find the largest of three numbers, determine if a character is a vowel or consonant, and identify the type of triangle based on angle or side lengths. The last example uses nested if/else and switch statements to classify triangles as equilateral, isosceles, right-angled, or scalene depending on the problem constraints.