独学コンピューターサイエンティスト Pythonで学ぶアルゴリズムとデータ構造
書籍情報
発売日 : 2022年08月27日
著者/編集 : コーリー・アルソフ/清水川 貴之/新木 雅也/大村 和子/tell-k
出版社 : 日経BP
発行形態 : 単行本
書籍説明
内容紹介
本書はコンピューターサイエンス(計算機科学)の入門書です。アルゴリズムとデータ構造について説明します。独学プログラマーが活躍するうえで役に立つ基本的な概念と実装を紹介します。
目次
第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 継続して学ぶために
第0章 イントロダクション
第1章 アルゴリズムとは何か?
第2章 再帰
第3章 探索アルゴリズム
第4章 ソートアルゴリズム
第5章 文字列のアルゴリズム
第6章 数学
第7章 独学伝:マーガレット・ハミルトン
第2部 データ構造
第8章 データ構造とは何か?
第9章 配列
第10章 連結リスト
第11章 スタック
第12章 キュー
第13章 ハッシュテーブル
第14章 二分木
第15章 二分ヒープ
第16章 グラフ
第17章 独学伝:イーロン・マスク
第18章 次のステップ
第3部 もっと学ぼう
補章1 アルゴリズムへの理解を深めるために―ハッシュテーブル―
補章2 アルゴリズムへの理解を深めるために―ダイクストラ法―
補章3 継続して学ぶために
著者情報
Althoff, Cory
コーリー・アルソフ
プログラマー、講演者、『独学プログラマー』などの著者。最初の著書『独学プログラマー』は7つの言語で出版され、「独学プログラマー」という言葉をプログラミング分野での一般用語として広める役割を果たした。Facebookグループやブログ、ニュースレター、Udemyコースを通して20万人以上のプログラマーが彼の築き上げた独学プログラマー・コミュニティに所属している。
新木, 雅也
清水川 貴之
2003年からPythonを使い始め、そのころからオープンソースに関わりコミュニティ活動を始めた。カンファレンスや書籍、OSS開発を通じてPython技術情報を発信している。著書/訳書:『Sphinxをはじめよう第3版』(オライリー・ジャパン)、『エキスパートPythonプログラミング 改訂3版』(アスキードワンゴ)、『自走プログラマー』(技術評論社)、『独学プログラマー』(日経BP)。株式会社ビープラウド所属。一般社団法人PyCon JP Association会計理事。Sphinxコミッター。Python mini hack-a-thonやSphinx-Users.jpの運営の1人。
tell-k
新木 雅也
大村 和子
大村, 和子
清水川, 貴之