This is an ongoing programming competition to order the learning of the vocabulary for a particular text so that ability to read the text is optimized according to a particular scoring method.
There are currently four categories that differ in the text to be used. The texts vary considerably in length so different algorithms might be appropriate for different categories.
You can program in any programming language you like—all you need to submit to me is the result. You are encouraged, however, to make your code available publicly. Manual tweaking of the results to improve the score is allowed.
There are currently no prizes offered beyond the respect of your peers.
If you have any questions, please email me.