Solve codeword puzzles using a different strategy.
By providing the app with three words at a time it will fill in the grid of 26 numbers with the appropriate letters.
Give it the 3 or 4 starter letters then it will scan through its dictionary to find words with patterns that match the words you give it, just 3 at a time.
It should provide you with a good start on even the most difficult codewords.
Then you can fill out the rest yourself.