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 |