This document discusses problem solving methods and algorithms. It defines the characteristics of an algorithm as having exact steps, terminating, being effective, and being general. The document describes various types of algorithms that can be represented using pseudo code or flowcharts. Flowcharts use symbols like terminator boxes and process boxes connected by arrows, while pseudo code is a mixture of English, math, and programming keywords. An example problem and solution are provided to calculate total sales using different algorithms: a written problem analysis, algorithm, flowchart using symbols, and pseudo code.