Training activity information

Details

Analyse an algorithm in use in the department for time and/or memory complexity

Type

Developmental training activity (DTA)

Evidence requirements

Evidence the activity has been undertaken by the trainee​.

Reflection on the activity at one or more time points after the event including learning from the activity and/or areas of the trainees practice for development.

An action plan to implement learning and/or to address skills or knowledge gaps identified.

Considerations

  • Algorithm time complexity e.g. Big-O notations and profiling techniques
  • Memory requirements
  • Trade-off between time and precision
  • Forms of optimisation
  • Limitations and benefits

Relevant learning outcomes

# Outcome
# 6 Outcome

Apply good software design and programming practice.

# 7 Outcome

Review and appraise code developed by others.

# 8 Outcome

Verify, validate and document software.