Gomoku is an ancient board game characterized by its simplicity, diverse strategies, and high level of competitiveness. Due to the inherent unfairness in the original rules, there are various variations of Gomoku, such as SWAP2, which allows the second player to swap colors, Renju, which incorporates forbidden move rules for the first player, and Outer-Open Gomoku. Despite the rule variations, the objective of the game remains the same: achieving a “five-in-a-row” pattern. This thesis aims to investigate different aspects of Outer-Open Gomoku, including the game strategies, and algorithms. Our goal is to enhance the playing strength of MCTS Outer-Open Gomoku program by designing scores for some specific patterns and using opening book. Additionally, we improve its performance through parallelization techniques. Finally, we compare and test the program against third-party programs to evaluate its strength.