Abstraction:Abstraction is the process of simplifying complex systems by focusing on essential details while hiding unnecessary complexities.
Algorithm:An algorithm is a step-by-step procedure or set of rules used to solve a specific problem or perform a task.
Data Structure:A data structure is a way of organizing and storing data so that it can be accessed and manipulated efficiently. Examples include arrays, linked lists, and trees.