ladders, a Python code which transforms one word into another of the same length, by changing one letter at a time, using only legitimate English words. This puzzle was invented by Lewis Carroll, who called it "Doublets", but it is also known as "Word Ladders" or "Word Golf".
The executable program relies on access to a data file of words. Currently, this datafile is "sowpods.txt".
If the starting word is 'black', and the goal is 'white', then the program might compute the following path:
0 black 1 brack 2 brace 3 trace 4 trice 5 trite 6 write 7 white
The information on this web page is distributed under the MIT license.
ladders is available in a C version and a Python version.
spelling_bee_game, a Python code which handles the Spelling-Bee puzzle popularized in the New York Times, in which one must make as many words as possible from a given set of seven letters. The first letter must appear in each word, while the other letters may be omitted or repeated. All words must be at least 4 letters long. The code is by Christian Hill.
words, a dataset directory which contains lists of words.
The original Python version of sudoku_solve() was written by Parineeth MR. This version by John Burkardt.