A flow chart is a visual representation of a program's algorithm using various symbols. Key symbols include the parallelogram for input/output, rectangle for process steps, diamond for selection conditions, and oval for start/end points. This document outlines these symbols and their functions, preparing for further guidelines on creating flow charts.