Trouble making word-finding algorithm more efficient

I’ve been playing around with a program with similar intent. One thing that may help, but I can’t prove it yet, is to divide the word list by letter. In my case, I created a process per (first) letter, to make look ups easier. I think my startup time is no better than yours, but hopefully subsequent lookups are fast.

1 Like