Answer:
An algorithm should have the following characteristics. 1. Unambiguous - Algorithm should be clear and unambiguous. Each of its steps and their inputs/outputs should be clear and must lead to only one meaning. 2. Effectiveness - An algorithm is also generally expected to be effective.
Step-by-step explanation: