新・明解 C 言語で学ぶアルゴリズムとデータ構造第 2 版(シンメイカイシーゲンゴデマナブアルゴリズムトデータコウゾウダイニハン)
- 著者:
- 柴田望洋(シバタ ボウヨウ)
- 出版社:
- SBクリエイティブ
- 出版日:
- 2021年05月20日頃
- ISBN:
- 9784815609788
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
「アルゴリズム体験学習ソフトウェア」との連動学習で学ぶ、アルゴリズムとデータ構造入門書の最高峰。
「最も分かりやすいアルゴリズム入門書」と読者の絶賛を博した大ロングセラー『新・明解 C 言語で学ぶアルゴリズムとデータ構造』の改訂版です。
初級レベルの C プログラマを対象に、スタックやキュー、二分木などのデータ構造をはじめとして、探索、ソートなどの、アルゴリズムの基礎について明快に解説しています。
改訂にあたっては、より明解な解説になるよう文章と図版を改めています。
前著同様、大ロングセラーが期待される一冊です。
第 1 章 基本的なアルゴリズム
第 2 章 基本的なデータ構造
第 3 章 探索
第 4 章 スタックとキュー
第 5 章 再帰的アルゴリズム
第 6 章 ソート
第 7 章 文字列探索
第 8 章 線形リスト
第 9 章 木構造
技書の森解説
アルゴリズムとデータ構造は情報系の教育課程で必ず登場する科目ですが、「必要性は分かるのに手が動かない」という壁にぶつかる人が少なくありません。本書は大学や専門学校の教科書として広く採用されてきた柴田望洋氏の「明解」シリーズの一冊で、 C 言語の具体的なコードを通じてソート、探索、スタック、キュー、木構造などの基礎を順序立てて学べる構成です。
特徴は図解の量と、コードの一行一行に対する説明の丁寧さです。抽象的な概念を擬似コードだけで済ませず、実際にコンパイルして動かせる C のソースで示すため、「なぜこの処理が必要なのか」をデバッガで追いながら確認できます。情報処理技術者試験の午後問題や、大学の期末試験対策としても使われてきた定番書です。
一方で、モダンな言語 (Python や Rust など) に慣れた人にとっては、 C 言語のメモリ管理やポインタ操作が本題とは別のハードルになる場合があります。アルゴリズムそのものを理解したいだけなら言語を選ぶ余地はありますが、 C で書くことを求められる授業や業務がある場合には、本書の価値が最大限に活きます。
言及 Qiita 記事 (3 件)
この本に興味がある方におすすめ
この本に関連
柴田望洋 の他の書籍
関連記事
アルゴリズム本ガイド - 競プロだけじゃない、実務に活きる選び方
アルゴリズム本の 3 タイプと、実務でアルゴリズムの知識が活きる場面、数学が苦手な人向けの学習ルートを紹介します。
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
手が止まったら本を開け - デバッグとしての読書
コードを書いていて手が止まる瞬間は、読書のチャンスです。実装に詰まったときに技術書を開く習慣が、問題解決力とコードの質を同時に高める理由を解説します。