独学コンピューターサイエンティスト Pythonで学ぶアルゴリズムとデータ構造
- ページ数
- 351p
- ISBN
- 978-4-296-07034-3
- 著者情報
- アルソフ,コーリー(アルソフ,コーリー)(Althoff,Cory)
プログラマー、講演者、『独学プログラマー』などの著者
新木 雅也(アラキ マサヤ)
大学院研究のシミュレーションモデル構築のためにPythonを利用するようになり、その後さまざまな用途でPythonと関わる。現在は、データエンジニアとして、パイプラインの構築やデータ分析などに携わる
tell‐k(TELLK)
2005年からPHPやPerlを利用したウェブアプリケーション開発の仕事に従事し、2011年から本格的に仕事でPythonを使い始める
大村 和子(オオムラ カズコ)
システムエンジニアを長年務めていたが、Google BigQueryを操作するためにPythonでスクリプトやアプリケーションを書き始めたところすっかりはまってしまい、ウェブエンジニアに転身。現在はPython製ウェブサービスの開発、運用、保守に携わる。株式会社ビープラウド所属。PyLadies Tokyoスタッフ
清水川 貴之(シミズカワ タカユキ)
2003年からPythonを使い始め、そのころからオープンソースに関わりコミュニティ活動を始めた。カンファレンスや書籍、OSS開発を通じてPython技術情報を発信している。株式会社ビープラウド所属。一般社団法人PyCon JP Association会計理事。Sphinxコミッター。Python mini hack‐a‐thonやSphinx‐Users.jpの運営の1人
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
本書はコンピューターサイエンス(計算機科学)の入門書です。アルゴリズムとデータ構造について説明します。独学プログラマーが活躍するうえで役に立つ基本的な概念と実装を紹介します。
プログラミング入門書として広く活用いただいている『独学プログラマー』の姉妹書が登場。第2弾の本書は、コンピューターサイエンス(計算機科学)の入門書です。
アルゴリズムとデータ構造について、図およびPythonのコードで具体的に示しながら、分かりやすく説明します。
「独学プログラマー」が活躍するうえで役に立つ、基本的な概念と実装を紹介します。
本書に登場するコードは、日経BOOKプラスの本書ウェブページからダウンロードいただけます。詳細な目次ページ(PDF)もそちらからダウンロードいただけます。
独学プログラマーが理解しておくべきもっとも大切な分野を学ぼう!
私は当時、スタンフォード大学、カリフォルニア大学バークレイ校、カリフ ォルニア工科大学を出た優秀なプログラマーと一緒のチームにいました。コンピューターサイエンスを十分に理解している同僚たちの中で、不安で、居心地の悪さを感じていました。独学プログラマーとしてコンピューターサイエンスを学ぶことで、このような不安を最小限に抑えられます。
さらに、アルゴリズムとデータ構造を学ぶことで、プログラマーとして成長できます。成長の鍵は、フィードバックループにあります。フィードバックループとは、学んだことを実行してみて、それが期待どおりかどうかすぐに確認することです。
――「イントロダクション」より
1冊目としてちょうど良い難易度
本書の著者、コーリー・アルソフ(Cory Althoff)は、独学プログラマーです。前作『独学プログラマー』は、彼が独学で、ゼロからプログラミングを学んだ体験に基づいて書かれました。彼の独学プログラマーとしての学び方は、多くの人に支持されています。
前作のあとがきでも触れましたが、コーリー自身が学びの途中にあり、対象読者と同じ視点でアルゴリズムとデータ構造というコンピューターサイエンスの必須知識を説明してくれていることに価値があります。アルゴリズムとデータ構造を扱う本はたくさんありますが、本書ほど入門しやすく説明してくれている本は稀でしょう。
本書は、難しい内容であるアルゴリズムとデータ構造について、要点を絞って分かりやすく伝えています。そのため、これらを学ぶ1冊目としてちょうど良い難易度になっています。本書を読んだ後ならきっと、技術面接においてある程度の自信が持てるでしょうし、プログラムを実装する際にもキーワードとその内容を知っているので、文献探しや実装例を見つけ出す手がかりが得やすいでしょう。
――「日本語版あとがき」より
目次
第1部 アルゴリズム入門(アルゴリズムとは何か?
再帰
探索アルゴリズム ほか)
第2部 データ構造(データ構造とは何か?
配列
連結リスト ほか)
第3部 もっと学ぼう(アルゴリズムへの理解を深めるために―ハッシュテーブル
アルゴリズムへの理解を深めるために―ダイクストラ法
継続して学ぶために)
商品詳細
- 出版社名
- 日経BP
- サイズ
- 21cm
- 対象年齢
- 一般
- フォーマット
- 単行本
- 原題
- 原タイトル:THE SELF-TAUGHT COMPUTER SCIENTIST
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。