A search algorithm to find the shortest path of words from a given start word to a given goal word. At each step, any single letter in the word can be changed to any other letter, provided that the resulting word is also in the dictionary.
A dictionary of English words a text file, a start word, and a goal word.
python3 words.py dictionaryFile startWord endWord