The datastructues in this project has been created following the explanation provided in the following material: 1- Pluralsight course (https://app.pluralsight.com/library/courses/algorithms-data-structures-part-one/table-of-contents) 2- Youtube Heap video (https://www.youtube.com/watch?v=t0Cq6tVNRBA&ab_channel=HackerRank) 3- Youtube Trie video (https://www.youtube.com/watch?v=AXjmTQ8LEoI&ab_channel=TusharRoy-CodingMadeSimple)