自然言語処理、情報抽出、機械学習などに共通する、テキスト処理のアルゴリズムに重点を置きながら、MapReduceのアルゴリズム設計について解説。MapReduceのデザインパターンの概念を説明し、様々な領域に共通して現れる問題に対して、再利用可能かつ汎用的な対処方法を紹介した。