This document discusses different methods for representing algorithms, including structured English, flowcharts, and pseudo code. It focuses on pseudo code, explaining that pseudo code uses keywords and meaningful identifiers to represent the logical steps of an algorithm. The document provides examples of how to write simple algorithms using pseudo code, including input/output statements, operators, if/case statements, loops, and an example algorithm to calculate an average.