A flowchart is a diagram that shows a process, system, or computer algorithm.

They are widely used in many fields to document, review, plan, develop and communicate often complex processes with clear, easy-to-understand diagrams.

Flowcharts use simple geometric symbols and arrows to describe relationships. Sometimes written as flowcharts, flowcharts use rectangles, ovals, diamonds, and potentially numerous other shapes to describe the step type, with connecting arrows to identify the flow type and sequence.

In programming, for example, the beginning or end of a program is represented by an oval. A process is represented by a rectangle, a decision is represented by a diamond, and an I/O operation is represented by a parallelogram. The Internet is represented by a cloud.


They can range from simple, hand-drawn graphics to comprehensive computer-drawn diagrams that illustrate multiple steps and routes. If we consider all the forms of various flowcharts, they are one of the most common diagrams on the planet, used by both technical and non-technical people in a multitude of fields.

Flowcharts are sometimes called by more specific names such as Process Flowchart, Process Map, Functional Flow Chart, Business Process Mapping, Business Process Modeling and Notation (BPMN) or Process Flow Chart (PFD). It is related to other popular diagrams such as Data Flow Diagrams (DFDs) and Unified Modeling Language (UML) Activity Diagrams.

In order to draw a flowchart, it is possible to draw with online drawing programs as well as offline programs.

Furthermore chart types please check our detailed article;