So I am asked to speed up some code, I am storing a file which I am going to compile into a big dictionary. Right now I am using a linked list to store the words in order.. but what data structures should I use to make it faster? A binary tree or a hash table? opinions?