Question: what are the main advantages and disadvantages of using algorithms?
Answer: It is a step-wise representation of a solution to a given problem, which makes it easy to understand.
An algorithm uses a definite procedure.
It is not dependent on any programming language, so it is easy to understand for anyone even without programming knowledge.