Representation of Algorithm

An algorithm represented in the form of a programming language is a program. Hence, any program is an algorithm , although the reverse in not true.
Other them program, the use of flowchart and pseudo-codes is also common for representation of algorithm. They are frequently used by programmers for program planning.