アルゴリズム図鑑 増補改訂版 絵で見てわかる 33 のアルゴリズム(アルゴリズムズカン ゾウホカイテイバン エデミテワカルサンジュウサンノアルゴリズム)
- 著者:
- 石田 保輝/宮崎 修一(イシダ モリテル/ミヤザキ シュウイチ)
- 出版社:
- 翔泳社
- 出版日:
- 2023年02月21日
- ISBN:
- 9784798172439
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、アルゴリズムを独学する人のために誕生しました。はじめて学ぶときにはイメージしやすく、復習するときには思い出しやすくなるよう、基本的な 33 のアルゴリズム+ 7 つのデータ構造をすべてイラストにしています。ソートやグラフ探索などの「動き」を図で追うことで、考え方や仕組みを理解する手助けをします。よいプログラムを書くために知っておかなきゃいけないアルゴリズムの世界を、楽しく学びましょう。
技書の森解説
ソートや探索のアルゴリズムを文章だけで追うと、途中で配列の状態を見失ってしまう。この「頭の中だけで動きを追えない」壁を、全ページにわたるフルカラーの図解で突破しようとするのが本書です。もともとスマートフォンアプリ「アルゴリズム図鑑」として公開され、視覚的にアルゴリズムの動きを確認できる点が支持されて書籍化されました。増補改訂版では暗号やハッシュなどの項目が追加されています。
各アルゴリズムについて、処理の各ステップを色分けされた図で段階的に示すため、バブルソートとクイックソートの比較など「どこで何が起きているか」が一目で掴めます。コード例は最小限に留められており、特定のプログラミング言語に依存しない説明が中心です。そのため、言語の文法をまだ学んでいない段階でも読み進められます。
ただし、計算量の厳密な証明や実装上の工夫 (メモリアロケーション、キャッシュ効率など) には踏み込んでいないため、これ一冊で競技プログラミングや大学の試験に対応するのは難しいでしょう。アルゴリズムを「まず動きのイメージで理解する」最初の一歩として使い、理解が固まったら実装寄りの教科書に進む、という組み合わせが本書の力を最も引き出す使い方です。
言及 Qiita 記事 (4 件)
この本に興味がある方におすすめ
この本に関連
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
手が止まったら本を開け - デバッグとしての読書
コードを書いていて手が止まる瞬間は、読書のチャンスです。実装に詰まったときに技術書を開く習慣が、問題解決力とコードの質を同時に高める理由を解説します。