1.1.9: be able to evaluate the fitness for purpose of algorithms in meeting specified requirements efficiently using logical reasoning and test data
Keyword | Definition |
---|---|
Algorithm | step by step instructions to solve a problem |
Efficiency | a measure of how long an algorithm takes to run, measured by the number of steps it has to take. |
Logical reasoning | comparing the efficiency, input and output of algorithms |
Purpose | the problem that an algorithm is supposed to solve |
Requirements | a list of criteria that an algorithm must meet (e.g. speed, memory use, inputs , outputs) |
Test data | values that can be given to an algorithm as input data to test what output it will produce |