Join 36000+ teachers and students using TTIO.
In this lesson you will be introduced to the wonderful world of algorithms. The starter will pose a challenge and you will then get into definitions, uses and applications with an unplugged task and interesting discussion to end. Lots to look forward to in this mini series.
What is an algorithm? In essence, algorithms are simply a series of instructions that are followed, step by step, to do something useful or solve a problem.
What makes a good algorithm? 1. Correctness: the algorithm performs the task without error 2. Efficiency: the algorithm uses as little time and/or as little space as necessary, but there is almost always a trade-off between time and space 3. Comprehensibility: the algorithm can be understood (which helps with human efficiency)
https://www.bbc.co.uk/bitesize/topics/z3tbwmn/articles/z3whpv4
Interesting discussion link: https://medium.com/dataseries/you-are-not-an-algorithm-e401c722e9c7
www.teachyourselfpython.com