Simplified pseudo-coded English for the word search algorithm
1. For every word to find
2. For every letter in the grid
3. If the grid letter equals the first letter of the word
4. Check adjacent letters for the second letter
5. Check remaining letters in the same direction
6. If a letter doesn't match, move on
7. If all letters match, the word is found and output its location