I am in the process of learning and mastering data structures and algorithms in the CPP language. I am willing to share my knowledge and help you learn CPP in the process. I will try to write clean code and also provide suitable comments so that it will be easy for you to understand. I will also do the necessary research and give you additional lessons on the topics that are involved in the assignment. I will clear any doubts that you might have from my solution or any topics that are covered in the assignment.