Suggests moves for crossword games such as Scrabble and Words with Friends using a gaddag.
A GADDAG is a type of directed acyclic word graph (DAWG) where each word is stored with each of its prefixes, reversed.
Figure 1: A small purple dawg and its reverse.
You need CMake
mkdir build
cmake .. -DCMAKE_BUILD_TYPE=Release
make