本書は,情報科学の基本概念や思考方法を,プログラミング言語Rubyを通して学べる新しいスタイルのテキストである.情報科学の基礎からパターン認識のような比較的新しいテーマまでわかりやすく説明する.学習の手助けとなるよう練習問題を多くつけた.