Algorithm Design and Problem-solving
Abstraction involves extracting information that is essential while ignoring what is not relevant for the provision of a solution, only including what is necessary to solve that problem.
Benefits of abstraction:
reduce the time required to make the program and sent to the customer quickly.
the program is smaller in size and takes less storage in the memory and reduce download time.
Customer satisfaction is greater as their requirements are met.
Decomposition is the process of breaking down a large task into a smaller task that can be divided further into smaller task until it is easy to understand and develop a solution for it.