the anagram solver is released in a usable state
next steps if i continue working on this at some point
- improve performance (probably many ways to do this, highest priority i think after actually using it a bit)
- use a bigger dictionary
- more and better heuristics
- fix some issues with the dom updating too frequently so you can't add words while it's running sometimes
- allow results to be copied
- batch size parameter for each set of iterations of the search. too few and ui is unresponsive, too many and it's wasteful. the desired value varies greatly depending on how challenging your input is, maybe this can be estimated?