The objective of the study is the design and implementation of self-learning for logical game “Reversi”. The tasks of the study are to analyze the existing machine learning methods in logic games and to develop the algorithm of self-learning. The objects of the study are machine learning, its development and operation processes. The subject is the development of the algorithm that realizes choice of the best turn in logic games, which is carried through in-depth analysis of the statistics. The result is the software that contains the game “Reversi” and the self-learning algorithm of playing in it.