Define Algorithm. Explain Its Characteristics