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

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

An algorithm is a sequence of that can be followed to solve a specific problem.

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

An iterative algorithm is an algorithm that repeats a sequence of until a certain condition is met.

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