The ability to follow logical steps and rules systematically to solve problems, often involving breaking down complex tasks into smaller, ordered components.
Code generation, debugging, explanation, and refactoring
Multi-step reasoning, logic puzzles, mathematical problem-solving