The suitability of different algorithms for a given task and data set, in terms of execution time and space.
2.3.1 Algorithms
Algorithms — Note 2 of 6
Candidates need to understand that a task can have a range of solutions that differ in execution time and memory use. Candidates need to be able to compare algorithms against one or more data sets and judge which is more efficient in terms of speed and/or memory.
There is usually more than one algorithm for a task. The most suitable depends on the size and nature of the data and on whether execution time or memory use matters more.
How the time taken by an algorithm grows as the size of the input grows.
How the amount of memory needed by an algorithm grows as the size of the input grows.