What is an algorithm (2/2)
{"Image DocumentName": "What is an algorithm (2/2)", "Image ImageDescription": "An algorithm is composed of a set of steps for solving a specific problem. It should satisfy the following properties: Zero or more inputs. At least one output. Finiteness (the number of steps should be finite and the execution of the steps should terminate) Definiteness (to compute 5/0 is not definite) Effectiveness (to compute \u221a2 as an infinite decimal is not effective) Definiteness: each instruction is clear and unambiguous. To compute add 6 or 7 to x is not definite. Finiteness: if we trace out the instructions of an algorithm, then for all cases, the algorithm terminates after a finite number of steps. Finiteness implies termination (OS is thus not an algorithm) Effectiveness: All operations should be feasible. Each step must be such that it can, at least in principle, be done by a person using pencil and paper in a finite amount of time.", "Image XResolution": "300", "Image YResolution": "300", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}