Algorithm should be represented from our mental thoughts into a form which others can understand. There are primarily two ways of representing an algorithm:
Flow chart: Diagrammatic way of representing the algorithm.
Pseudo-code: Representation of the algorithm in a way that is in between a program and normal English.
For example, here is a pseudo-code and a flowchart.