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.

3. Student and Teacher User Guides |  Schemes of Work |   Real Teacher use Videos |


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