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.