Algorithmic structures play an important role in Computational Thinking. In computer science, there are various models for representing algorithms graphically, for example, activity diagrams and flowcharts. The underlying problem is prepared and analyzed so that program code can be easily created from the flowchart. Other sequence steps that must be carried out to implement a process can also be visualized using flowcharts.
Various geometric shapes that have a defined meaning are used for flowcharts:
Event
Activity, process
Decision