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

A divide and conquer algorithm is an algorithm that breaks a problem into smaller sub-problems that are then solved.

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

One advantage of algorithmic thinking is that it can help improve -solving skills.

A sorting algorithm is an algorithm that puts elements of a list or an array in a certain .