The Rummikub game, in which you can play against an intelligent opponent, programmed with the MonteCarlo method. It has 3 different difficulty levels, depending on how long you want the intelligent opponent to be able to think the move. It was programmed in Android Studio, in Java language.