Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.
2. Searching for something specific? See our text overview of all tests. Scroll right for levels, and lists.

Join 30000+ teachers and students using TTIO.

Introduction to Algorithms

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.

Lesson 1 

Download PowerPoint

Definitions and key words

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)

Suggested Video - TED-Ed

Further reading and articles

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