| Criteria for selection |
| Criteria for algorithm selection |
| Time, space and other resources |
| Resource usage in context (I) |
| Resource usage in context (II) |
| Resource usage in context (III) the same program, when run at different times on the same data, may display different resource usage |