19.55
Algorithms and Data Structures Tutorial - Full Course for Beginners
https://www.ytb*.com/watch?v=8hly31xKli0&t=334s
1. Algorithm
1.1 Introduction
Algorithm: A set of steps or instructions for completing a task.
Algorithm in computer science: A set of steps a program takes to finish a task.
Guidelines:
- Clearly defined problem statement, input, and output.
- The steps in the algorithm need to be in a very specific order.
- The steps also need to be distinct. (You should not be able to break it down into further subtasks.)
- The algorithm should produce a result.
- The algorithm should complete in a finite amount of time.