Interpreting Algorithms
Computer Science: OCR A Level, topic 8.1.1
Interpreting Algorithms
Reading other peoples' code is sometimes the most difficult part of writing software, so it needs some practice.

Interpreting algorithms
- Given an algorithm you should be able to read it and explain what it does.
- This needs some practice, but there are some things you can look out for.

Look out for identifiers
- Identifiers are the names of variables, constants, and subroutines.
- These often give strong clues about the purpose of an algorithm.

Identify inputs and outputs
- Check what is being input and output in the algorithm for clues about its purpose.

Examine output messages
- Output messages often format the result of an algorithm in a human readable way.

Look for comments
- Comments are descriptions of the code.
- Comments will often state the purpose of a given algorithm.
- Comments are often the clearest way to identify an algorithm.
Test yourself on Interpreting Algorithms
Toggle until all are correct: Identifiers can be...?
What is often the best way to identify an algorithm?