In cryptography, a cipher is a type of an algo which is used in application like encryption or decryption of given data. This is used in high-security applications.
An algo or algorithm is a sequence of well-defined steps that must be followed in a given order.
Yes, there can be more than 1 solution to any problem.