1.2.5

Reading Algorithms

Test yourself

Interpreting Algorithms

Reading other peoples' code is sometimes the most difficult part of writing software, so it needs some practice.

Illustrative background for Interpreting algorithmsIllustrative background for Interpreting algorithms ?? "content

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.
Illustrative background for Look out for identifiersIllustrative background for Look out for identifiers ?? "content

Look out for identifiers

  • Identifiers are the names of variables, constants, and subroutines.
  • These often give strong clues about the purpose of an algorithm.
Illustrative background for Identify inputs and outputsIllustrative background for Identify inputs and outputs ?? "content

Identify inputs and outputs

  • Check what is being input and output in the algorithm for clues about its purpose.
Illustrative background for Examine output messagesIllustrative background for Examine output messages ?? "content

Examine output messages

  • Output messages often format the result of an algorithm in a human readable way.
Illustrative background for Look for commentsIllustrative background for Look for comments ?? "content

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.

Jump to other topics

1Computational Thinking & Algorithms

2Programming

3Hardware & Software

4Data

5The Internet

6Online Safety & Security

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson