This is a homework project used to compare the word frequency of two files. In this project I implemented my own AVL Trees, HashTable, Heap and MoveToFront List structures, while also implementing the sorting algorithms of MergeSort and Heap Sort.