予備知識 / 探索 / 局面評価 / 定石の知識 / 終盤 / ソースコード例 / 他の情報源 予備知識 ある程度の強さのオセロプログラムを構築するためには、 多少のプログラミング経験が必要である。 使用するアルゴリズムやデータ構造の多くは、人工知能の解説書、 アルゴリズムの解説書やウェブ上で見つけられる。 優秀な高校生、コンピュータ科学専攻の大学生なら、 それらのアルゴリズムを理解し、強いプログラムを作ることが可能であろう。 以下に述べるより高度な技法を理解するには、最適化理論と線形回帰について、 若干の知識が必要である。これらは大学の応用数学レベルに相当する。 強いオセロプログラムを作る上で、もっとも難しいのはデバッグである。 探索アルゴリズムの性質上、バグはかなり長い期間潜伏した後に、 プログラマーの意表を突いて表面化することがある。 私ができる唯一のアドバイスは、すべての新しいモジ