algorithm — sequence of instructions to perform a task