Kindle の電子書籍版は紙の本よりも内容のアップデートが反映されていないようです。(おそらく初刷相当?)
内容を読み進めたり、演習問題を解いていると、記述内容に疑問の浮かぶ箇所が見つかったりするケースがありましたが、それらは GitHub 上で公開されている正誤表に含まれておりました。自分の場合はこれに気がつくのにだいぶ遅くなってしまいました、こちらにレビューとして記させていただきます。
とはいえ、全般的な内容としては満足していて、特に、多くの演習問題については出典の AtCoder の対応する問題が示されているため、自分の答案コードが正しいのか明確に判別できるようになっている点が非常に気に入っております。
プライム無料体験をお試しいただけます
プライム無料体験で、この注文から無料配送特典をご利用いただけます。
非会員 | プライム会員 | |
---|---|---|
通常配送 | ¥410 - ¥450* | 無料 |
お急ぎ便 | ¥510 - ¥550 | |
お届け日時指定便 | ¥510 - ¥650 |
*Amazon.co.jp発送商品の注文額 ¥3,500以上は非会員も無料
無料体験はいつでもキャンセルできます。30日のプライム無料体験をぜひお試しください。
¥3,300¥3,300 税込
発送元: Amazon.co.jp 販売者: Amazon.co.jp
¥3,300¥3,300 税込
発送元: Amazon.co.jp
販売者: Amazon.co.jp
¥2,409¥2,409 税込
無料配送 5月26日 日曜日にお届け
発送元: ブックスドリーム 参考書・専門書・医学書専門店【30日返品保証・お急ぎ便対応可・適格請求書発行可能】 販売者: ブックスドリーム 参考書・専門書・医学書専門店【30日返品保証・お急ぎ便対応可・適格請求書発行可能】
¥2,409¥2,409 税込
無料配送 5月26日 日曜日にお届け
発送元: ブックスドリーム 参考書・専門書・医学書専門店【30日返品保証・お急ぎ便対応可・適格請求書発行可能】
販売者: ブックスドリーム 参考書・専門書・医学書専門店【30日返品保証・お急ぎ便対応可・適格請求書発行可能】
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
問題解決力を鍛える!アルゴリズムとデータ構造 (KS情報科学専門書) 単行本(ソフトカバー) – 2020/10/2
{"desktop_buybox_group_1":[{"displayPrice":"¥3,300","priceAmount":3300.00,"currencySymbol":"¥","integerValue":"3,300","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"VKz8Ts8uRfjLotA7x9hzkwXfDnaMgrSw%2BVkNpt44%2BsjEm%2FlROEZ1cWENcXdOR6v101R9027Uumt96pTWzy8SXgPTkPvWTHhR06X8OPhJEDc2stlfGrFNsQzBdIHC3THM2Nr9PSUJUrY%3D","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥2,409","priceAmount":2409.00,"currencySymbol":"¥","integerValue":"2,409","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"VKz8Ts8uRfjLotA7x9hzkwXfDnaMgrSwRczzQdcuIoWtIgBwgA4s%2F5gl4qCglqPbBJDZ5G9%2F2%2Bk08coo5z0%2FJvLL%2Fl1Q%2FOzGFKV56tw590B0GHtbBbqCznf9lUUIk3qs436Ayo7rclfQ9iF4%2FL8kPRpFHEqE3rQafN8bR%2F6GnhcJE7jYAr%2FJfw%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}
購入オプションとあわせ買い
◆2万部突破のベストセラー!みんな読んでる!◆
◆「 ITエンジニア本大賞2021 特別賞」受賞◆
競技プログラミング経験が豊富な著者が、「アルゴリズムを自分の道具としたい」という読者に向けて執筆。入門書を標榜しながら、AtCoderの例題、C++のコードが充実。入門書であり実践書でもある、生涯役立つテキストを目指した。
【推薦の言葉】
プログラムが「書ける」ことと、効率の良い結果を得ることには大分ギャップがある。本書は、どのようにすれば効率のよい結果が得られるか? すなわちどのようなアルゴリズムを採用すればよいか? という点に対して、幅広くかつ明快に解説している。
また本書は、アルゴリズム初心者に対して、アルゴリズムへの興味を惹かれるように記述されている。アルゴリズム上級者への初めの一歩には最適であろう。
――河原林健一(国立情報学研究所副所長)
【全体を通して、アルゴリズムの設計技法を重視した構成】
まず、1、2章でアルゴリズムと計算量について概観します。そして、3~7章が、早くも本書のメインパートといえる部分であり、「アルゴリズムの設計技法」について詳しく解説します。これらの設計技法に関する話題は、多くの書籍では、最後の方で簡単に説明しています。しかし本書は、現実世界の問題を解決するための実践的なアルゴリズム設計技法の鍛錬を目指しています。そこで、アルゴリズム設計技法について前半で詳しく解説する構成としました。そして、これらの設計技法が後半の章でも随所に使われていくことを示していきます。
その後、8~11章では、設計したアルゴリズムを効果的に実現するうえで重要となるデータ構造を解説します。データ構造について学ぶことで、アルゴリズムの計算量を改善したり、また、C++やPythonなどで提供されている標準ライブラリの仕組みを理解して、それらを有効に活用したりすることができるようになります。
そしていったん、12章でソートアルゴリズムについての話題を挟んだ後に、13~16章でグラフアルゴリズムについて解説します。グラフは、非常に強力な数理科学的ツールです。多くの問題は、グラフに関する問題として定式化することで、見通しよく扱うことができるようになります。また、グラフアルゴリズムを設計するとき、3~7章で学ぶ設計技法や、8~11章で学ぶデータ構造が随所で活躍します。
最後に、17章で PとNPに関する話題を解説し、世の中には「効率的に解くアルゴリズムを設計することができそうにない難問」が多数あることを見ます。18章で、これらの難問に取り組むための方法論をまとめます。ここでも、動的計画法 (5章) や貪欲法 (7章) といった設計技法が活躍します。
◆「 ITエンジニア本大賞2021 特別賞」受賞◆
競技プログラミング経験が豊富な著者が、「アルゴリズムを自分の道具としたい」という読者に向けて執筆。入門書を標榜しながら、AtCoderの例題、C++のコードが充実。入門書であり実践書でもある、生涯役立つテキストを目指した。
【推薦の言葉】
プログラムが「書ける」ことと、効率の良い結果を得ることには大分ギャップがある。本書は、どのようにすれば効率のよい結果が得られるか? すなわちどのようなアルゴリズムを採用すればよいか? という点に対して、幅広くかつ明快に解説している。
また本書は、アルゴリズム初心者に対して、アルゴリズムへの興味を惹かれるように記述されている。アルゴリズム上級者への初めの一歩には最適であろう。
――河原林健一(国立情報学研究所副所長)
【全体を通して、アルゴリズムの設計技法を重視した構成】
まず、1、2章でアルゴリズムと計算量について概観します。そして、3~7章が、早くも本書のメインパートといえる部分であり、「アルゴリズムの設計技法」について詳しく解説します。これらの設計技法に関する話題は、多くの書籍では、最後の方で簡単に説明しています。しかし本書は、現実世界の問題を解決するための実践的なアルゴリズム設計技法の鍛錬を目指しています。そこで、アルゴリズム設計技法について前半で詳しく解説する構成としました。そして、これらの設計技法が後半の章でも随所に使われていくことを示していきます。
その後、8~11章では、設計したアルゴリズムを効果的に実現するうえで重要となるデータ構造を解説します。データ構造について学ぶことで、アルゴリズムの計算量を改善したり、また、C++やPythonなどで提供されている標準ライブラリの仕組みを理解して、それらを有効に活用したりすることができるようになります。
そしていったん、12章でソートアルゴリズムについての話題を挟んだ後に、13~16章でグラフアルゴリズムについて解説します。グラフは、非常に強力な数理科学的ツールです。多くの問題は、グラフに関する問題として定式化することで、見通しよく扱うことができるようになります。また、グラフアルゴリズムを設計するとき、3~7章で学ぶ設計技法や、8~11章で学ぶデータ構造が随所で活躍します。
最後に、17章で PとNPに関する話題を解説し、世の中には「効率的に解くアルゴリズムを設計することができそうにない難問」が多数あることを見ます。18章で、これらの難問に取り組むための方法論をまとめます。ここでも、動的計画法 (5章) や貪欲法 (7章) といった設計技法が活躍します。
- 本の長さ368ページ
- 言語日本語
- 出版社講談社
- 発売日2020/10/2
- 寸法14.8 x 2.3 x 21 cm
- ISBN-104065128447
- ISBN-13978-4065128442
よく一緒に購入されている商品
対象商品: 問題解決力を鍛える!アルゴリズムとデータ構造 (KS情報科学専門書)
¥3,300¥3,300
最短で5月26日 日曜日のお届け予定です
在庫あり。
¥2,948¥2,948
最短で5月26日 日曜日のお届け予定です
在庫あり。
¥3,608¥3,608
最短で5月26日 日曜日のお届け予定です
在庫あり。
総額:
当社の価格を見るには、これら商品をカートに追加してください。
ポイントの合計:
pt
もう一度お試しください
追加されました
一緒に購入する商品を選択してください。
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
著者について
大槻 兼資
現在、株式会社NTTデータ数理システム所属。
雑誌「Software Design」にて、「パズルで鍛えるアルゴリズム力」の連載を執筆している。その他 Qiita などで、アルゴリズム関連の話題を解説する啓蒙活動を推進中。競技プログラミングには現在も趣味の一環として参加している。
秋葉 拓哉
現在、株式会社Preferred Networks執行役員。機械学習システム、大規模並列分散機械学習の研究開発に従事。
著書に『プログラミングコンテストチャレンジブック 第2版』マイナビ(2012)などがある。学生時代には競技プログラミングに夢中になり、国内大会では優勝多数、国際決勝大会への出場を10度以上経験。
現在、株式会社NTTデータ数理システム所属。
雑誌「Software Design」にて、「パズルで鍛えるアルゴリズム力」の連載を執筆している。その他 Qiita などで、アルゴリズム関連の話題を解説する啓蒙活動を推進中。競技プログラミングには現在も趣味の一環として参加している。
秋葉 拓哉
現在、株式会社Preferred Networks執行役員。機械学習システム、大規模並列分散機械学習の研究開発に従事。
著書に『プログラミングコンテストチャレンジブック 第2版』マイナビ(2012)などがある。学生時代には競技プログラミングに夢中になり、国内大会では優勝多数、国際決勝大会への出場を10度以上経験。
登録情報
- 出版社 : 講談社 (2020/10/2)
- 発売日 : 2020/10/2
- 言語 : 日本語
- 単行本(ソフトカバー) : 368ページ
- ISBN-10 : 4065128447
- ISBN-13 : 978-4065128442
- 寸法 : 14.8 x 2.3 x 21 cm
- Amazon 売れ筋ランキング: - 33,204位本 (本の売れ筋ランキングを見る)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2023年9月12日に日本でレビュー済み
Amazonで購入
2024年4月28日に日本でレビュー済み
Amazonで購入
アルゴリズムとデータ構造について図表や実際のC++のコードで丁寧に説明されている本です。
また、章末問題もあり、知識の定着もできます。
しかし、初心者の一冊目ではないので注意が必要です。
初心者向けの本を理解したうえで読むことをおすすめします。
DPやグラフにかなりページを割いています。この意味がわからない人はこの本を読むにはまだ早いでしょう。
また、章末問題もあり、知識の定着もできます。
しかし、初心者の一冊目ではないので注意が必要です。
初心者向けの本を理解したうえで読むことをおすすめします。
DPやグラフにかなりページを割いています。この意味がわからない人はこの本を読むにはまだ早いでしょう。
2022年11月16日に日本でレビュー済み
Amazonで購入
一刻も早く手に入れる必要がありました。
助かりました。
本の内容としては、C++の実際のコードが載っているので、かなり理解しやすいかと思います。
時々プログラム初心者では知らないような言葉も出てきますが、インターネットを使えば1発です。
助かりました。
本の内容としては、C++の実際のコードが載っているので、かなり理解しやすいかと思います。
時々プログラム初心者では知らないような言葉も出てきますが、インターネットを使えば1発です。
2022年8月12日に日本でレビュー済み
Amazonで購入
本の状態は綺麗だった
買って損はないかと
買って損はないかと
2022年6月7日に日本でレビュー済み
Amazonで購入
基礎的なアルゴリズムとデータ構造を、数理的な解説と実装コードで学んでいくバランスが良く、どちらに寄りすぎて居らずとても良かったと思います。(計算量を求める箇所では数学Bの数列の知識が求められますが、忘れてたので数日程度学び直したらなんとか読めました)
ただ、何人かの人もおっしゃっていますが、AtCoderである程度のランク以上を目指す想定で読む場合は良いですが、そうでない読者の場合は章末問題は難しく感じるかもしれません(私もそうでした)
そういった場合は、「章末問題は星3以上はスキップ」や「数理解析の節は飛ばす」など適当に難易度を自分で調整しながら読み、そのうちアルゴリズムに詳しくなってきてプログラミングコンテストの練習がしたくなってきたら解いていない章末に戻ってきて試してみるとかで良いと思います。
ただ、何人かの人もおっしゃっていますが、AtCoderである程度のランク以上を目指す想定で読む場合は良いですが、そうでない読者の場合は章末問題は難しく感じるかもしれません(私もそうでした)
そういった場合は、「章末問題は星3以上はスキップ」や「数理解析の節は飛ばす」など適当に難易度を自分で調整しながら読み、そのうちアルゴリズムに詳しくなってきてプログラミングコンテストの練習がしたくなってきたら解いていない章末に戻ってきて試してみるとかで良いと思います。
2021年4月6日に日本でレビュー済み
Amazonで購入
アルゴリズムについて、幅広く、細かく説明しています。データ構造だけではなく問題解決のためのアルゴリズムと計算量についてじっくり解説しています。
しかし、この本、章末問題の解答が載っていません。解答を見るには著者のgithubアカウントにアクセスしなければなりません。お金を出して本を買った以上はできる限り本の中で完結してほしいものです。出先で読んでいて答えが気になったらどうするんでしょうか? スマホでポチポチURLを打たなければならないんですか? また、githubに載っている解答もとても簡素ですし、問題によっては「次のURLの記事を参考にしてね」と別のサイトに飛ばされます。いや、それを解説するのが解答の役目でしょう。
そういうわけで不完全な本だと思います。この点に僕はものすごくストレスを感じました。
僕のように心のキャパシティが小さい人は他の本を当たったほうがよいと思います。
しかし、この本、章末問題の解答が載っていません。解答を見るには著者のgithubアカウントにアクセスしなければなりません。お金を出して本を買った以上はできる限り本の中で完結してほしいものです。出先で読んでいて答えが気になったらどうするんでしょうか? スマホでポチポチURLを打たなければならないんですか? また、githubに載っている解答もとても簡素ですし、問題によっては「次のURLの記事を参考にしてね」と別のサイトに飛ばされます。いや、それを解説するのが解答の役目でしょう。
そういうわけで不完全な本だと思います。この点に僕はものすごくストレスを感じました。
僕のように心のキャパシティが小さい人は他の本を当たったほうがよいと思います。
2023年12月19日に日本でレビュー済み
Amazonで購入
おそらくエンジニアの差を広げるのはアルゴリズム能力だと思ってます。
しっかりアルゴリズムを理解して活用できるにはキャリアのためになります。
この本はアルゴリズムの基本を説明して読んで損がないと思います。
しっかりアルゴリズムを理解して活用できるにはキャリアのためになります。
この本はアルゴリズムの基本を説明して読んで損がないと思います。
2021年8月25日に日本でレビュー済み
Amazonで購入
pythonで競プロを始めてABCのD問題くらいで苦戦し、pythonのアリ本を数冊学習後に購入。同時に「プログラミングコンテストチャレンジブック」を購入。体系的な構成だが、全18章の中の5章に動的計画法が配置されていて少し独特(?)で、私程度(脱初級者を目指すレベル)には都合がいいと感じた。pythonで1冊入門書をやって、2冊目に買う本としてベストなのではないだろうか。