are a finite sequence of steps designed to solve a problem.

One of the steps in thinking algorithmically is defining the .

A disadvantage of algorithmic thinking is that it may oversimplify problems.

In algorithmic thinking, determining the order in which instructions should be executed is called .

An algorithm is a set of which, when followed, solves a particular problem.