Grout is a Java-based software that efficiently solves puzzles relating to tile-placement and edge-matching.
The types of puzzles available within Grout include both edge-to-edge matching, where a tile's edge must match itself (e.g. 'red' matches 'red'), and pair-to-pair matching, where a tile's edge must match its pair (e.g. 'front' matches 'back').
Grout is designed to work with tiles featuring either six sides (hexagonal) or four sides (square), and assumes a symmetrical board with a single central tile. As a result, only puzzles with specific numbers and types of tiles are currently accepted; however, these limitations may be removed in future versions of the program.
In addition to its robust solving capabilities, Grout also possesses the ability to generate hexagonal puzzles. Users are provided with instructions and several sample puzzles upon download to help them get started.
Version 1.0: N/A