スタンプカード 本を購入してスタンプ獲得 抽選で最大1,000ポイントプレゼント
現在地
トップ >  > パソコン・システム開発 > その他

問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本

2,948(税込)送料無料

商品情報

  • 発売日:   2021年12月25日頃
  • 著者/編集:   米田優峻(著)
  • 出版社:   技術評論社
  • 発行形態:   単行本
  • ページ数:   288p
  • ISBN:   9784297125219

商品説明

内容紹介(出版社より)

フルカラーでわかりやすい! 基礎から学べる1冊


アルゴリズムは、プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方、アルゴリズムを理解し、そして応用できるようになるためには、ある程度の数学的知識と数学的考察力も大切です。

本書では、中学レベル~大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに、有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに、知識をしっかり身に付けるための例題・演習問題が全200問掲載されています。

基礎からしっかりわかる1冊!
基本のアルゴリズムとそれを支える数学的知識・数学的考察を解説

本書では中学レベル〜大学教養レベルの数学的知識のうちアルゴリズム学習に必要なもの、有名なアルゴリズム、典型的な数学的考察について丁寧に解説します。

フルカラーでわかりやすい解説

フルカラーの解説図を多数掲載。文章の解説だけではわかりづらいアルゴリズム・数学の知識やしくみも、理解しやすくなっています。

知識をしっかり身につけるための例題・演習問題を全200問掲載

全200問の例題・演習問題を通じて、学んだ知識をしっかり身につけることができます。例題・演習問題のうちプログラミング問題については、プログラムが正しいかを判定するための自動判定システムを用意しました。誌面にはC++のサンプルコードを掲載。ほかに、Python・Java・Cのコードを入手可能です。


(目次)


第1章 アルゴリズムと数学の密接なかかわり

1.1 アルゴリズムとは

1.2 なぜアルゴリズムに数学が必要か

1.3 本書の構成/本書による学習について

1.4 本書で扱うアルゴリズム

1.5 本書で扱う数学的知識と数学的考察

第2章 アルゴリズムのための数学の基本知識

2.1 数の分類・文字式・2進法

2.2 基本的な演算と記号

2.3 いろいろな関数

2.4 計算回数を見積もろう ~全探索と二分探索~

2.5 その他の基本的な数学の知識


第3章 基本的なアルゴリズム

3.1 素数判定法

3.2 ユークリッドの互除法

3.3 場合の数とアルゴリズム

3.4 確率・期待値とアルゴリズム

3.5 モンテカルロ法 ~統計的な考え方~

3.6 ソートと再帰の考え方

3.7 動的計画法 ~漸化式の利用~


第4章 発展的なアルゴリズム

4.1 コンピュータで図形問題を ~計算幾何学~

4.2 階差と累積和

4.3 ニュートン法 ~数値計算をやってみよう~

4.4 エラトステネスのふるい

4.5 グラフを使ったアルゴリズム

4.6 効率的な余りの計算

4.7 行列の累乗 ~フィボナッチ数列の高速計算~


第5章 問題解決のための数学的考察

5.1 なぜ数学的考察が大切か

5.2 規則性を考える

5.3 偶奇に着目する

5.4 集合を上手く扱う

5.5 ギリギリを考える

5.6 小問題に分解する

5.7 足された回数を考える

5.8 上界を考える

5.9 次の手だけを考える ~貪欲法~

5.10 その他の数学的考察


最終確認問題


■本書で扱うアルゴリズム(「1.4節」より)

「全探索」「二分探索」「組合せの全探索」「素数判定法」「約数列挙」「ユークリッドの互除法」「モンテカルロ法」「選択ソート」「再帰関数」「分割統治法」「マージソート」「動的計画法」「配列の二分探索」「計算幾何」「累積和」「ニュートン法」「エラトステネスのふるい」「深さ優先探索」「幅優先探索」「繰り返し二乗法」「行列累乗の計算」「勾配降下法」「貪欲法」「A*」


■本書で扱う数学的知識と数学的考察(「1.5節」より)

「数の分類」「文字式」「2進法・3進法」「累乗・ルート」「ビット演算」「一次関数」「二次関数」「多項式関数」「指数関数」「対数関数」「ランダウのO記法」「素数」「最大公約数・最小公倍数」「数列の基本」「集合の基本」「必要条件と十分条件」「絶対誤差と相対誤差」「シグマ記号」「背理法」「積の法則」「階乗と二項係数」「確率と期待値」「期待値の線形性」「平均と標準偏差」「正規分布」「再帰的定義」「数列の漸化式」「平面ベクトル」「微分法」「積分法」「グラフ理論」「合同式」「モジュラ逆数」「行列」「三角関数」


「規則性を考える」「偶奇に着目する」「余事象を考える」「包除原理」「ギリギリを考える」「小問題に分解する」「足された回数を考える」「上界を考える」「次の手だけを考える」「誤差とオーバーフロー」「分配法則」「対称性を使う」「一般性を失わないことを使う」「条件の言い換え」「状態数を考える」

内容紹介(「BOOK」データベースより)

アルゴリズムは、プログラミングを用いて問題を解決していくには欠かせない大切な道具です。一方、アルゴリズムを理解し、そして応用できるようになるためには、ある程度の数学的知識と数学的考察力も大切です。本書では、中学レベル〜大学教養レベルの数学的知識のうちアルゴリズム学習に必要なものについて扱うとともに、有名なアルゴリズムと典型的な数学的考察について丁寧に解説します。さらに、知識をしっかり身につけるための例題・演習問題が全200問掲載されています。

目次(「BOOK」データベースより)

第1章 アルゴリズムと数学の密接なかかわり(アルゴリズムとは/なぜアルゴリズムに数学が必要か ほか)/第2章 アルゴリズムのための数学の基本知識(数の分類・文字式・2進法/基本的な演算と記号 ほか)/第3章 基本的なアルゴリズム(素数判定法/ユークリッドの互除法 ほか)/第4章 発展的なアルゴリズム(コンピュータで図形問題をー計算幾何学/階差と累積和 ほか)/第5章 問題解決のための数学的考察(なぜ数学的考察が大切か/規則性を考える ほか)/最終確認問題

著者情報(「BOOK」データベースより)

米田優峻(ヨネダマサタカ)
2002年生まれ。2021年、筑波大学附属駒場高等学校を卒業し、現在東京大学に所属。競技プログラミングでは「E869120」として活躍。国内最大の競技プログラミングコンテストサイト「AtCoder」では最高ランクである赤色の称号を持ち、2020年までに国際情報オリンピック(IOI)で金メダルを三度獲得。また、アルゴリズム関連の研究でも日本学生科学賞・MATHコンなどで数々の実績を残している。その他、Qiitaで「レッドコーダーが教える、競プロ上達ガイドライン」記事などを執筆し、AtCoderでは毎日1つ新規問題を投稿する参加者数千人規模の企画「競プロ典型90問」を行うなど、アルゴリズムや競技プログラミングの普及活動にも取り組んでいる(本データはこの書籍が刊行された当時に掲載されていたものです)

商品レビュー(7件)

総合評価
 4.29

ブックスのレビュー(6件)

  • アルゴリズム数学
    やくさん1321
    評価 4.00 4.00
    投稿日:2023年12月20日

    中学生の孫の依頼で購入しました。アルゴリズム ?? 高齢の私には サッパリ 分かりません。が、基礎から身につけば良いですよね。お世話様になりました。

    0人が参考になったと回答

  • (無題)
    購入者さん
    評価 5.00 5.00
    投稿日:2023年12月10日

    どうもありがとうございます。
    楽しみしたいと思います。

    0人が参考になったと回答

  • 書籍名に『数学強者のための』が抜けてます
    購入者さん
    評価 1.00 1.00
    投稿日:2022年12月16日

    読み始めて20ページで何を言ってるかわからなくなりました。
    基礎を謳ってる割には、あまりにも説明が雑すぎる。
    映画の「起」と「結」のシーンだけを見てるような感じ...

    プログラム初学者以上であればコードは理解できる内容なので、
    ここまで数学部分の説明をわかりにくくする必要があったの?
    アルゴリズムの基礎を学習するために本書を使うのは効率が悪すぎる。

    中身をよく確認せずに買ったことを、とても深く後悔しております。
    「書籍名の”基礎”という言葉を信用して購入しない」、本書を通して一番
    学んだことです(20ページで読むのやめたけど...)。

    0人が参考になったと回答

楽天ブックスランキング情報

在庫あり

残りあと8

個数 

お気に入り新着通知

追加済み:
未追加:

追加/削除

お気に入り新着通知

[ 著者 ]

最近チェックした商品

    ※表示を削除したい場合は閲覧履歴のページから削除お願いいたします

    ランキング:パソコン・システム開発

    ※1時間ごとに更新

    1. 1
      データリテラシー基礎実習
      電子書籍データリテラシー基礎実習

      中田 隆博

      980円(税込)

    2. 2
      Blender でつくる:亥と卯流 セルルックキャラクター
      電子書籍Blender でつくる:亥と卯流 セルルック…

      亥と卯

      4,400円(税込)

    3. 3
      徹底攻略 Cisco CCNP Routing & Switching TSHOOT 問題集[300-135J]対応
      電子書籍徹底攻略 Cisco CCNP Routing & Switchin…

      株式会社ソキウス・ジャパン

      4,400円(税込)

    4. 4
      Blenderでアニメ絵キャラクターを作ろう!モデリングの巻
      電子書籍Blenderでアニメ絵キャラクターを作ろう…

      夏森轄

      4,378円(税込)

    5. 5
      仕組みからわかる大規模言語モデル 生成AI時代のソフトウェア開発入門
      電子書籍仕組みからわかる大規模言語モデル 生成A…

      奥田 勝己

      3,740円(税込)

    購入データ自動連携!楽天ブックス公式 無料 読書管理パプリ Readee

    このページの先頭へ