The algorithm is stated as the rules and the procedure required for solving any problem statement. There is no art to learn how to write an algorithm. It is simple in language and does not have any specifications. The algorithms should be content and problem specific. They can be or rather should be in simpler language so that people can easily understand and implement them.