Algorithm: In mathematics, computer science, and related subjects, an algorithm is a finite sequence of steps expressed for solving a problem.An algorithm can be defined as “a process that performs some sequence of operations in order to solve a given problem”. Algorithms are used for calculation, data processing, and many other fields.

Flowchart:

Terminator: An oval flow chart shape indicates the start or end of the process, usually containing the word “Start” or “End”.

           

Process: A rectangular flow chart shape indicates a normal generic process flow step. For example, “Add 1 to X”, “M = M*F” or similar.

        

Decision: A diamond flow chart shape indicates a branch in the process flow. This symbol is used when a decision needs to be made,commonly a Yes/No question or True/False test.

Connector: A small, labelled, circular flow chart shape used to indicate a jump in the process flow. Connectors are generally used in complex or multi-sheet diagrams.

                 

Data :  A parallelogram that indicates data input or output (I/O) for a process. Examples: Get X from the user, Display X.

          

Delay: used to indicate a delay or wait in the process for input from some other process.

                        

Arrow:used to show the flow of control in a process. An arrow coming from one symbol and ending at another symbol represents that control passes to the symbol the arrow points to.