Problem:
Question 1- Describe an algorithm to sort n integers, each in the range [0..n^2 - 1], in O(n) time. Justify the correctness and the running time of your algorithm.
Question 2- Create an enumeration type for toppings and provide a decent number of toppings for your pizzas. Add a set named setOfToppings as an attribute to your pizza class which will allow a set of toppings (from the enumeration type) to be added to a pizza. Create a method. It needs to be constructed so that I can add or remove toppings once the pizza is created.
Please describe the code with the help of comments.