A/an is a step-by-step set of instructions to solve a specific problem.

When a teacher summarizes a long text into key points, this action involves .

In software development, breaking down a problem into smaller parts is known as .

When creating a model to represent complex systems, this process is referred to as .

is a high-level description of a computer program that uses natural language.