You mean like hate->have->wave->wove->love? Those are often called "word ladders" and you'll need a dictionary of acceptable words.
The LinkedList or ArrayDeque class may be useful if you're going to use a depth-first search (needs a queue), and a HashSet is probably the fastest dictionary lookup structure if you only need to to know if the word is there or not.
Learn JavaScript (JS) and you'll have more job opportunities as the JS demand is rising.
what's your question ?