データの集合の中にある特定の値が入っているかどうかを調べたい、配列の要素を小さいほうから順に並べたい、常に50音順に並ぶようにデータの集合を構造化したい、といった問題にぶつかった際に、簡単に解決する力を身に付けるためのテキスト。基本的で単純なアルゴリズムとデータ構造にはじまり、目的とするデータを見つける探索、データの並びを一定の順序で並びかえるソート、そして、スタック・キュー・再帰的アルゴリズム・線形リスト・2分探索木などを学習する。