160. OCR A Level (H446) SLR26 – 2.3 Measures and methods to determine efficiency of algorithms
About this video
OCR Specification Reference
A Level 2.3.1c
This video takes a look at the various measures and methods you can use to determine the efficiency of different algorithms. It discusses these concepts in terms of the following Big O notations: Constant, Linear, Polynomial, Exponential and Logarithmic complexity.
Key questions:
- What is Big O notation and how can we use it to help classify the complexity of algorithms?
- What are constant, logarithmic, linear, polynomial and exponential complexity?
00:00 Measures and methods to determine efficiency of algorithms
00:12 Intro
00:17 Algorithm complexity
02:36 Time and space complexity
03:13 Algorithm complexity - Part 2
04:17 Big O notation rules
04:52 Algorithm complexity - Part 3
05:38 Recap
06:09 Big O notation classifications
07:06 O(1) - Constant complexity
07:24 O(log n) - Logarithmic complexity
07:47 O(n) - Linear complexity
08:17 O(n^2) - Polynomial complexity
09:19 O(2^n) Exponential complexity
09:57 Big O notation
10:21 Multiple functions being performed on input
12:23 Quick tips for working out Big O notation time complexity
13:26 Key questions
13:46 Big O notation cheat sheet
14:41 Outro
Last updated: 28.07.26