Problem
You are to design an inventory system for a large pharmacy with a uncountable number of drugs to be sold. Drugs are searched sold randomly per the customers' demands. Your system should keep track of all the drugs in the shop as they ran out of stock or as stocks are refilled. Thus the shopkeeper can how if a drug is available in the store and how many of each id present.
1. Analysis this system and select appropriate Data Structure to use for this project.
2. Identify and explain the basic operations which you need to perform in this system.
3. Explain with illustrations how these operations can be performed.
4. Discuss the computational complexities for basic operations you considered.