独学コンピューターサイエンティスト Pythonで学ぶアルゴリズムとデータ構造

個数:1
紙書籍版価格
¥2,530
  • 電子書籍
  • Reader
  • ポイントキャンペーン

独学コンピューターサイエンティスト Pythonで学ぶアルゴリズムとデータ構造

  • ISBN:9784296070343

ファイル: /

内容説明

プログラミング入門書として広く活用いただいている『独学プログラマー』の姉妹書が登場。第2弾の本書は、コンピューターサイエンス(計算機科学)の入門書です。
アルゴリズムとデータ構造について、図およびPythonのコードで具体的に示しながら、分かりやすく説明します。
「独学プログラマー」が活躍するうえで役に立つ、基本的な概念と実装を紹介します。
本書に登場するコードは、日経BOOKプラスの本書ウェブページからダウンロードいただけます。詳細な目次ページ(PDF)もそちらからダウンロードいただけます。
独学プログラマーが理解しておくべきもっとも大切な分野を学ぼう!
私は当時、スタンフォード大学、カリフォルニア大学バークレイ校、カリフ ォルニア工科大学を出た優秀なプログラマーと一緒のチームにいました。コンピューターサイエンスを十分に理解している同僚たちの中で、不安で、居心地の悪さを感じていました。独学プログラマーとしてコンピューターサイエンスを学ぶことで、このような不安を最小限に抑えられます。
――「イントロダクション」より

目次

第1部 アルゴリズム入門
第0章 イントロダクション
第1章 アルゴリズムとは何か?
第2章 再帰
第3章 探索アルゴリズム
第4章 ソートアルゴリズム
第5章 文字列のアルゴリズム
第6章 数学
第7章 独学伝:マーガレット・ハミルトン

第2部 データ構造
第8章 データ構造とは何か?
第9章 配列
第10章 連結リスト
第11章 スタック
第12章 キュー
第13章 ハッシュテーブル
第14章 二分木
第15章 二分ヒープ
第16章 グラフ
第17章 独学伝:イーロン・マスク
第18章 次のステップ

第3部 もっと学ぼう
補章1 アルゴリズムへの理解を深めるために―ハッシュテーブル―
補章2 アルゴリズムへの理解を深めるために―ダイクストラ法―
補章3 継続して学ぶために

感想・レビュー

※以下の感想・レビューは、株式会社ブックウォーカーの提供する「読書メーター」によるものです。

shimizukawa

2
監訳者です。原著以上にオススメできる本に仕上がったと思います。 Pythonでデータ構造やアルゴリズムを学びたい方の1冊目にお勧めです。またプログラムで日々の面倒ごとをスマートに解決したいという人にお勧めです。 日本語版では読みやすさを重視しました。追加した「第3部 もっと学ぼう」では、プログラムの動作でデータ構造がどのように変化していくのか、プログラムに手を加えて可視化し、理解しやすくする方法を紹介しています。また、日本語で読める本やサイトも紹介しているので、参考にしてみてください。2022/07/29

東金太郎

0
競技プログラミング関連の本も何冊か読んでるが、計算量の解説はこの本が一番わかりやすかった。 掲載されているデータ構造自体は全て知っていたが、恥ずかしながら抽象データ構造(データ構造の操作に関するインターフェースの定義)という概念をこの本で初めて学んだ。 内容も易しく読みやすいため、アルゴリズムとデータ構造を勉強するときに最初に読む本として最適。2023/09/07

外部のウェブサイトに移動します

よろしければ下記URLをクリックしてください。

https://bookmeter.com/books/19927181
  • ご注意事項