再帰を分かりやすく:プロジェクトベースのアプローチ

2025-01-04

『再帰の再帰の本』は、再帰アルゴリズムが持つ難しいという評判に挑戦します。PythonとJavaScriptの例を用いて、再帰の基本、一般的なアルゴリズム(階乗、フィボナッチ数列、木探索、迷路解法など)、最適化技法(末尾再帰最適化、メモ化)を段階的に説明します。分割統治、順列、組み合わせ、動的計画法などの高度なトピックも網羅し、フラクタルアートの生成で締めくくります。プロジェクトベースで非常に分かりやすく、初心者から経験豊富なプログラマーまで幅広く対応できます。

開発