Although I would consider myself a man of many talents, writing, and spelling are not one of them. Throughout high school and the beginning of college, my friends and I would challenge each other to various games on iMessage; with Anagrams being our favorite. To gain the upper hand, I made my version of an Anagrams solver using what I had learned from my Java Object Oriented Programming classes at the time. This solver asks the user for input between 3 to 9 letters and returns all possible words that can be made.
  • Developed my knowledge of data structures such as hash sets and hash maps
  • Implemented efficient query algorithms to access data in polynomial time.
  • Cleansed data from an Oxford English Dictionary text file to a new file in order to make data easier to acquire for later parts of the project.