October 2014
Beginner to intermediate
452 pages
5h 43m
Japanese
前の章ではデータサイエンスにおけるモデルの使い方を一般的に議論しました。この章ではアルゴリズムの中身について深堀りしていきます。
アルゴリズムとはタスクを達成するための手続きや手順またはルールの集合です。アルゴリズムは計算機科学を構成する基礎的な概念であり、エレガントで効率的なコードの設計、データの準備や処理、ソフトウェア工学の基礎となっています。
アルゴリズムで解決できる基礎的なタスクとして、ソート、検索、グラフベースの計算問題などが挙げられます。オブジェクトリストのソートといったように何かしらタスクが設定されると、それを解決するアルゴリズムは複数存在します。その中に効率性や計算時間の観点から「ベスト」と呼べるものが存在します。ビッグデータの扱いや消費者向け製品の作成には、特にベストを意識することが重要です。
順次実行または並列実行できる効率的なアルゴリズムは、データの処理と準備を行うパイプラインの基礎となっています。データサイエンスに関しては、知っておくべきアルゴリズムのカテゴリが少なくとも3つあります。
Read now
Unlock full access