A problem-solving approach that involves breaking down complex problems into smaller, manageable parts, and then using algorithmic and logical thinking to devise solutions that can be implemented by a computer or other computational systems.
Learner Guide