A ReactJS sliding puzzle with a solver and cat GIFs as your rewards.
https://cedricblondeau.github.io/sliding-puzzle/
The application uses A* search algorithm with Manhattan distance heuristic to solve puzzles. The algorithm solves 3x3 puzzles and some simple 4x4 puzzles but is unsuitable for more complex 4x4 ones.
To solve 4x4 puzzles, Iterative_deepening_A* and a heuristic such as pattern database could be used.
npm install
gulp serve
node app/js/bin/console.js
npm install
gulp build