A flowchart is a diagram that graphically represents a process or problem. It uses shapes, symbols, and lines to show the steps in a process and their logical relationships. Flowcharts were first introduced in 1921 and are used in various fields to analyze, design, document, or improve a process. Common types include business, data, system, and program flowcharts. Standard symbols represent different elements like processes, decisions, data, and flow. Flowchart design should follow rules like listing requirements clearly, using consistent formatting, and including standard symbols.