What are the Requirements of algorithm designer
Algorithm designer should:
i) Select proper algorithm so as to minimize implementation cost
ii) Find most appropriate data structure for selected algorithm
iii) Define the new internal classes and the operations, if needed
iv) Assign responsibility for the operations to the appropriate classes.