将棋
将棋の起源は、古代インドのチャトランガ（シャトランガ）であるという説が最も有力とされている。ユーラシア大陸の各地に広がってさまざまな類似の遊戯に発達したと考えられている。西洋にはチェス、中国にはシャンチー、朝鮮半島にはチャンギ（將棋 : ）、タイにはマークルックがある。
コンピュータ将棋
将棋所は、将棋を指すためにプログラムを呼び出し、盤上に着手を表示するグラフィカルユーザインタフェース（GUI）である。将棋所は2007年に作成された。将棋所はユニバーサル将棋インタフェース（USI）を使用する。USIは、将棋プログラムがユーザインタフェースと通信するのに用いるオープンコミュニケーションプロトコルである。USIはノルウェーのコンピュータチェスプログラマーTord Romstadによって2007年に設計された。Tord RomstadはUSIをユニバーサルチェスインタフェース（UCI）に基づき設計した。UCIはコンピュータチェスプログラマーStefan Meyer-Kahlenによって2000年に設計された。将棋所は、2つのプログラム間の対局を自動的に実行できる。これによって、プログラマーはインタフェース部分を書く必要がなく、より速く開発することができる。また、プログラムの変更をテストするのにも有用である。将棋所は将棋エンジンを加えることで将棋を指すために使うことができる。将棋所で動かすことのできるエンジンとしては、Blunder、GPS将棋、Laramie、Lightning、ponanza、Spear、Ssp、TJ将棋がある。Bonanzaもアダプター（u2b）を用いることで動かすことができる。