私は、Kindle版ではなく、書籍を購入したのですが、アルゴリズムと問題が数多く載っています。
本文中の問題は、ほとんどPOJ(PKU Online Judge)の過去問で、各章末でGCJ(Google Code Jam)の過去問に挑戦する構成になっています。
本書の問題文は英語ではなく、すべて日本語で書いてあるので、試験を受ける際の英文を読む勉強は自分でしてください。
有名なコンテストにTopCoderがあり、日本語で受けられるコンテストとしてAtCoderがあります。
本文にあるプログラミングはすべてC++で、ソースコードがすべてg++用に書いてあるということですが,大抵のコンパイラで動作しますから、そう気にしないでいいでしょう。g++独自拡張では配列のサイズを変数で指定できますが、Visual Studioにも [ MIDL (Microsoft Interface Definition Langage) Arrays] という配列又は配列の一部分のサイズを変数のデータで指定できるという機能が備わっているので心配はいらないでしょう。
この本のプログラミングはMicrosoft社のVisual Studioでもすべてコーディングできるということなので、マイクロソフト社がいいという方はVisual Studioを使ったほうがいいでしょう。
STL(標準テンプレートライブラリ)を勉強したい方は、書籍で今売っているものは少ないので、「Standard Template Library プログラミング on the Web」をインターネットで検索して探してみてください。((加筆/修正)が2箇所あります。)
何回も読んで、プログラミングに習熟していくと、自分の力でアルゴリズムを組み立てられるようになるでしょう。
期間限定キャンペーン
キャンペーンを詳しくチェック
- 期間限定セール
このタイトルは期間限定セールの対象です
Kindle 価格:
¥1,466
獲得ポイント:
15pt (1%)
紙の本の価格: | ¥3,608 |
割引: | ¥ 2,142 (59%) |
| |
Kindle 価格: | ¥1,466 (税込) |
獲得ポイント: | 15ポイント (1%) |
を購読しました。 続刊の配信が可能になってから24時間以内に予約注文します。最新刊がリリースされると、予約注文期間中に利用可能な最低価格がデフォルトで設定している支払い方法に請求されます。
「メンバーシップおよび購読」で、支払い方法や端末の更新、続刊のスキップやキャンセルができます。
エラーが発生しました。 エラーのため、お客様の定期購読を処理できませんでした。更新してもう一度やり直してください。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
プログラミングコンテストチャレンジブック [第2版] ~問題解決のアルゴリズム活用力とコーディングテクニックを鍛える~ Kindle版
※この商品は固定レイアウト型の電子書籍です。リフロー型電子書籍のようなテキスト拡大などの機能が利用できませんので、お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
[本当の力がつくアルゴリズムの本]
プログラミングコンテストの問題を通してアルゴリズムのしくみや考え方を楽しく習得。
プログラミングコンテストにて世界トップレベルの成績を誇る著者たちが、コンテストで得た知識やノウハウを難易度別にまとめました。初心者が取り組めるアルゴリズムの基本問題から、世界中のプログラマを悩ませた難問まで。“プログラミング脳”を活性化するための問題を厳選して紹介します。
「プログラミングコンテスト」は上級者だけのものではありません。多くの場合は初級者向けの問題も用意され、幅広い参加者が楽しめるよう配慮されています。良い成績を収められなくてもプログラミング能力を向上させることにつながり、何より、楽しく充実した時間を過ごせます!
本書を読むにあたって必要なものは「基礎的なプログラミング能力」だけです。掲載したソースコードはC++ですが基本的な機能のみで記述しており、C++での開発経験がなくても読みやすいように配慮しました。
難易度別に分けて構成し、内容の多いトピックは難易度ごとに何度か扱っています。各トピックは説明と例題からなっています。
第2版となる本書では、4つの新しいトピック「平面・空間を扱う“計算幾何”」「工夫を凝らして賢く“探索”」「分けて解いてまとめる!“分割統治法”」「“文字列”を華麗に扱う」を追加した他、より理解を深めるための練習問題の紹介や、さらなる高みを目指す読者のために発展的内容の紹介を行い、より一層充実した内容になっています。
現役プログラマだけでなくプログラマを目指している方にもぜひ読んでいただきたい1冊です!
[本当の力がつくアルゴリズムの本]
プログラミングコンテストの問題を通してアルゴリズムのしくみや考え方を楽しく習得。
プログラミングコンテストにて世界トップレベルの成績を誇る著者たちが、コンテストで得た知識やノウハウを難易度別にまとめました。初心者が取り組めるアルゴリズムの基本問題から、世界中のプログラマを悩ませた難問まで。“プログラミング脳”を活性化するための問題を厳選して紹介します。
「プログラミングコンテスト」は上級者だけのものではありません。多くの場合は初級者向けの問題も用意され、幅広い参加者が楽しめるよう配慮されています。良い成績を収められなくてもプログラミング能力を向上させることにつながり、何より、楽しく充実した時間を過ごせます!
本書を読むにあたって必要なものは「基礎的なプログラミング能力」だけです。掲載したソースコードはC++ですが基本的な機能のみで記述しており、C++での開発経験がなくても読みやすいように配慮しました。
難易度別に分けて構成し、内容の多いトピックは難易度ごとに何度か扱っています。各トピックは説明と例題からなっています。
第2版となる本書では、4つの新しいトピック「平面・空間を扱う“計算幾何”」「工夫を凝らして賢く“探索”」「分けて解いてまとめる!“分割統治法”」「“文字列”を華麗に扱う」を追加した他、より理解を深めるための練習問題の紹介や、さらなる高みを目指す読者のために発展的内容の紹介を行い、より一層充実した内容になっています。
現役プログラマだけでなくプログラマを目指している方にもぜひ読んでいただきたい1冊です!
- 言語日本語
- 出版社マイナビ出版
- 発売日2012/1/28
- ファイルサイズ86321 KB
この本はファイルサイズが大きいため、ダウンロードに時間がかかる場合があります。Kindle端末では、この本を3G接続でダウンロードすることができませんので、Wi-Fiネットワークをご利用ください。
- 販売: Amazon Services International LLC
- Kindle 電子書籍リーダーFire タブレットKindle 無料読書アプリ
この本を読んだ購入者はこれも読んでいます
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
著者について
秋葉拓哉(Takuya Akiba)
2011年、東京大学大学院に入学。
プログラミングコンテストではiwiとして活躍。主な戦績はTopCoder Open 2011での7位など。
岩田陽一(Yoichi Iwata)
2011年、東京大学大学院に入学。
プログラミングコンテストではwataとして活躍。主な戦績はGoogle Code Jam 2009での3位など。
北川宜稔(Masatoshi Kitagawa)
2011年、東京大学大学院に入学。
プログラミングコンテストではkita_masaとして活躍。主な戦績はICPC World Finals 2010での16位など。
2011年、東京大学大学院に入学。
プログラミングコンテストではiwiとして活躍。主な戦績はTopCoder Open 2011での7位など。
岩田陽一(Yoichi Iwata)
2011年、東京大学大学院に入学。
プログラミングコンテストではwataとして活躍。主な戦績はGoogle Code Jam 2009での3位など。
北川宜稔(Masatoshi Kitagawa)
2011年、東京大学大学院に入学。
プログラミングコンテストではkita_masaとして活躍。主な戦績はICPC World Finals 2010での16位など。
登録情報
- ASIN : B00CY9256C
- 出版社 : マイナビ出版 (2012/1/28)
- 発売日 : 2012/1/28
- 言語 : 日本語
- ファイルサイズ : 86321 KB
- Text-to-Speech(テキスト読み上げ機能) : 有効になっていません。
- X-Ray : 有効にされていません
- Word Wise : 有効にされていません
- 付箋メモ : 有効になっていません
- 本の長さ : 372ページ
- Amazon 売れ筋ランキング: - 2,913位Kindleストア (Kindleストアの売れ筋ランキングを見る)
- - 4位開発技法
- - 66位工学 (Kindleストア)
- - 104位コンピュータ・IT (Kindleストア)
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2014年7月26日に日本でレビュー済み
Amazonで購入
2023年9月21日に日本でレビュー済み
Amazonで購入
1冊で多くのことを学べます。
本書はC++で書かれているので、欲を言うとPythonでのサンプルコードがあるといいですね。
本書はC++で書かれているので、欲を言うとPythonでのサンプルコードがあるといいですね。
2020年6月12日に日本でレビュー済み
Amazonで購入
プログラミングコンテストやるならこれ読め的書籍。
しっかり書かれているし確かにという感じ。
ちゃんと対象者を初心者から想定しているので入りやすいかも。
しっかり書かれているし確かにという感じ。
ちゃんと対象者を初心者から想定しているので入りやすいかも。
2019年12月24日に日本でレビュー済み
Amazonで購入
某企業の入社試験の練習として買いました。本の構成が良い。難易度がちょっとずつ上がっていくようにできている。アルゴリズムの要点をきちんと解説しているのも良い。
2019年4月8日に日本でレビュー済み
Amazonで購入
基本的なアルゴリズムは全て網羅しており、まさに競技プログラミングの教科書に仕上がっている
確かに簡略化し過ぎて何の変数だか初心者では理解に苦しむところもあるが、それも含めて本番の時間短縮のノウハウであると思う
何回も読み直しせば読み直すほど味が出る1冊である
確かに簡略化し過ぎて何の変数だか初心者では理解に苦しむところもあるが、それも含めて本番の時間短縮のノウハウであると思う
何回も読み直しせば読み直すほど味が出る1冊である
2021年8月25日に日本でレビュー済み
Amazonで購入
Pythonでプログラミングを初め、ABCでC問題まで解けるようになり、Pythonの初学者向け(初学者向けしか見当たらなかった)アリ本を数冊学習後、動的計画法以上の問題の安定的な解答には体系的な学習が必要ではないかと思い至り購入。初めてのC++に挑戦することになり大苦戦。C++での(おそらく現代的では無くなってしまった)標準入力などの知識を有している事を前提に記述されており、大幅にタイムロス。結局けんちょんさんの「アルゴリズムとデータ構造」の前半を一通り写経したあとに再チャレンジ中。多分、ABCの完答を目指すなら「アルゴリズムとデータ構造」をしっかりやる方が速そう。競プロの教養として、他人のコードの解読力のために、そして脱中級を目指す段階で読む本かも。
2021年2月21日に日本でレビュー済み
Amazonで購入
プログラミングコンテストを始めるにあたり購入しました。
内容はやや難しいですが、コンテストの合間に少しづつ理解しようと思います。
内容はやや難しいですが、コンテストの合間に少しづつ理解しようと思います。
2019年3月1日に日本でレビュー済み
Amazonで購入
序盤の内容は大学のアルゴリズムの授業で必ずカバーされる内容なので知っていることが前提となっているのかもしれないが、特に最短路問題などは重要度の割には説明が短い。
一定の網羅性があるので初中級者は必携だが、初心者の場合にはこの本の説明だけで理解できなくても諦めないで他の資料を当たってみるのが良いと思う。
一定の網羅性があるので初中級者は必携だが、初心者の場合にはこの本の説明だけで理解できなくても諦めないで他の資料を当たってみるのが良いと思う。