Algorithm Design: Algorithm design involves creating step-by-step instructions or procedures to solve specific problems efficiently.
Abstraction:Abstraction is the process of simplifying complex problems by focusing on essential details while ignoring unnecessary complexities.
Logical Reasoning: Logical reasoning involves using rational thinking and deduction to analyze information, make decisions, and solve problems based on logical principles.