Implementation of a dictionary that supports:
Insert a word and it's definition to the dictionary.
Delete a word from the dictionary if exists.
Retrive definition of a word if exists.
Retrive all the word and associated definitions that matches a given prefix.
- DictionaryTest.java: test files that uses the dictionary with test input.
- Dictionary.java: main implementation of the trie based dictionary
- Node.java : tree node implementation of the trie
- SimpleMap.java: helper HashMap implementation
- Helper.java: misc. helper functions
- Constant.java: definitions of the constants used.