创建可以下将棋的计算机程序的一个领域。将棋软件的研发主要由自由程序员、大学研究团体和私营公司进行。到2017年，最强大的程序表现超过了顶尖人类棋士。
游戏复杂度.将棋具有重复使用被捕获棋驹的特点。因此，将棋具有比其他棋类更高的分支因子。因为每一手棋都可以放在众多方格上，计算机要检查更多的位置。这使将棋在流行的众多国际象棋变体中有着最高的合法落子可能性。将棋的高复杂度意味着很难做到高水平的比赛。合法位置和可能出现的局面数是将棋游戏复杂度的两种衡量标准。
组成部