競技プログラミングを始めよう!: USACOブロンズ競技を極める (日本語版)
$4.99
最低価格
$19.99
推奨価格

競技プログラミングを始めよう!: USACOブロンズ競技を極める (日本語版)

本について

2024年の更新!

さて、競技プログラミングを始めたいと思っているんですね。

競技プログラミングがコーディング面接の準備に最適だと聞いたことがあるかもしれません。

または、より良いプログラマになるために役立つと聞いたことがあるかもしれません。

あるいは、アルゴリズムを学んでコードを強化するのに役立つとも言われています。

また、競技プログラミングは楽しいということも。

どれも本当です!(まあ、楽しいことを願っています :-) )

競技プログラミングを始めたいなら、もう探す必要はありません。この本の中には以下の内容が含まれています:

-著者からの専門的なアドバイス。Dr. Baharav(本の中ではコーチBです :-) )は競技プログラミングのコーチです。Dr. Zingaroはベストセラーの競技プログラミング本をいくつか執筆しています。

-問題を解決する前に分類する方法についてのアドバイス。なぜ分類するのか?それは、問題の種類を知り、どのような解決技術を試すべきかが分かるからです!モデル化問題、探索問題、最適化問題、幾何学問題(逃げないで...証明はしません、約束します!)、文字列問題、アドホック問題—全部揃っています。

-コーチとチームの間のコミュニケーション。実際のコーチがやるような感じです!

-本のすべての問題に対するC++コード。

-ヒントと完全なC++コードが付いた、キュレーションされた分類別の練習問題。Pythonコードも提供しています!

次に何を学ぶべきかを考える時間を節約し、意味不明なコードに混乱せず、多くの異なるウェブサイトを巡ることをやめましょう。私たちのシンプルなガイドは、「競技プログラミングを一度も試したことがない」から「BOOM、ブロンズを合格した!」までナビゲートする方法を示します。

Advent of Codeに参加したいですか?Codeforces?Leetcode?この本ではUSA Computing Olympiad(USACO)のブロンズレベルに焦点を当てていますが、学んだことは他の競技プログラミングの環境にも適用できます。

  • この本をシェアする

  • カテゴリー

    • C and C++
    • Computers and Programming
    • Computer Science
  • フィードバック

    著者にメールを送る

この本は英語で書かれたStart Competitive Programming!: Ace the USACO Bronze Competitionの日本語への翻訳版です。

著者たちについて

Zachi Baharav
Zachi Baharav

Dr. Zachi Baharav holds a Ph.D. in Electrical Engineering from the Technion, Israel Institute of Technology.

After more than 20 years in the hi-tech industry and academia, I retired to dedicate my time to the next generation. I am now coaching high school students in Math and Computer Science.

Daniel Zingaro
Daniel Zingaro

Dr. Daniel Zingaro is an associate teaching professor of computer science and award-winning teacher at the University of Toronto. His main area of research is computer science education, where he studies how students learn computer science material.

He may have a book obsession. He has written

Learn AI-assisted Python Programming with GitHub Copilot and ChatGPT (with Leo Porter, Manning, 2024). Learn programming in the generative AI era!

Algorithmic Thinking 2/e (No Starch Press, 2024). Learn hash tables, recursion, dynamic programming, trees, graphs, and all kinds of other awesome algorithms and data structures stuff... competitive programming examples!

Learn to Code by Solving Problems (No Starch Press, 2021). Learn programming from scratch while solving competitive programming puzzles. Class tested and refined with hundreds of real students.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

目次

    • 学生への手紙
    • 保護者の方へ
    • プロの専門家への手紙
    • 謝辞
    パート I. 序論
    • 第1章 USACOブロンズ
      • 1.1. USACOブロンズFAQ
      • 1.2. USACO問題の解法と提出
      • 1.3. この本の使い方
      • 1.4. まとめ
    • 第2章 解決とコーディング:競技の詳細
      • 2.1. USACO問題を読むと分析する
      • 2.2. アルゴリズムをコーディングする
      • 2.3. デバッグ
      • 2.4. ソリューションの使用
      • 2.5. まとめ
    • 第3章 複雑性解析
      • 3.1. ビッグO表記
      • 3.2. 時間計算量
      • 3.3. 空間計算量
      • 3.4. まとめ
    第II部 核心技術
    • 第4章 モデリングとシミュレーション
      • 4.1 動的プロセスのモデリング
      • 4.2. 静的プロセスのモデリング
      • 4.3. 周期的プロセスのモデリング
      • 4.4. シミュレーションの高速化
      • 4.5. まとめ
    • 第5章 検索と最適化
      • 5.1. 全探索
      • 5.2. 探索ドメイン
      • 5.3. ドメイン列挙
      • 5.4. 検索加速
      • 5.5. 貪欲アルゴリズム
      • 5.6. まとめ
    • 第6章 幾何学の概念
      • 6.1. 一次元:線
      • 6.2. 二次元: 長方形
      • 6.3. 九十度を超えて
      • 6.4. まとめ
    • 第7章 文字列
      • 7.1. 文字の並びとしての文字列
      • 7.2. 単語としての文字列
      • 7.3. オブジェクトとしての文字列
      • 7.4. まとめ
    • 第8章 臨時問題と高度な技術
      • 8.1. 前後のテクニック
      • 8.2. 重要なイベントに焦点を当てる
      • 8.3. 木構造
      • 8.4. 辞書と動的配列
      • 8.5. まとめ
    第三部. 競技会の日とその後
    • 第九章. 競技会の日
      • 9.1. 一週間前
      • 9.2. 競技
      • 9.3. 競技後
      • 9.4. まとめ
    • 第10章. USACO ブロンズを超えて
      • 10.1. シルバーとその先
      • 10.2. 初めてのUSACOシルバー問題の解決
      • 10.3. まとめ
    第IV部. 付録
    • 付録A. 全てのUSACOブロンズ問題の一覧
      • USACO問題
      • Codeforces問題
      • CSES問題
    • 付録B. USACOを超えた練習
      • B.1. オンラインガイドとライブコーチング
      • B.2. オンライン練習と競技
      • B.3. 書籍

Leanpubの60日間100%満足保証

購入後60日以内であれば、たった2クリックでLeanpubでの購入について100%返金を受けることができます。

技術的には、本やコースのファイルはお手元に残るため、これは私たちにとってリスクとなります。しかし、私たちは自社の製品やサービス、そして著者と読者を深く信頼しているため、販売する全ての商品に対して全額返金保証を喜んでご提供しています。

何かの良し悪しは実際に試してみないとわかりません。100%返金保証があるため、試すことに全くリスクはありません!

ですから、カートに追加するボタンをクリックしない理由はないですよね?

利用規約の詳細を見る...

$10の購入で$8、$20の購入で$16を獲得

$7.99以上の購入に対して80%のロイヤリティを、$0.99から$7.98までの購入に対して50セントの定額手数料を差し引いた80%のロイヤリティをお支払いします。$10の売上で$8、$20の売上で$16を獲得できます。つまり、あなたの本が$20で5000部返品なしで売れた場合$80,000を獲得できます。

(はい、すでに多くの著者がLeanpubでそれ以上を稼いでいます。)

実際、著者たちはLeanpubでの執筆、出版、販売を通じて1,400万ドル以上を獲得しています。

Leanpubでの執筆についてさらに詳しく

無料アップデート。DRMフリー。

Leanpubの本を購入すると、著者が本を更新し続ける限り、無料でアップデートを受け取ることができます!多くの著者は執筆中の本をLeanpubで公開しています。全ての読者は、購入時期や支払額(無料も含む)に関係なく、無料アップデートを受け取ることができます。

ほとんどのLeanpubの本は、PDF(コンピュータ用)とEPUB(スマートフォン、タブレット、Kindle用)で利用できます。本に含まれるフォーマットは、このページの右上に表示されています。

さらに、Leanpubの本にはDRMによるコピー保護は一切ないため、対応デバイスで簡単に読むことができます。

Leanpubの電子書籍フォーマットと読書方法についてもっと詳しく

Leanpubで執筆・出版

Leanpubを使えば、進行中や完成済みの電子書籍やオンラインコースを簡単に執筆、出版、販売することができます!

Leanpubは真剣な著者のための強力なプラットフォームで、シンプルでエレガントな執筆・出版ワークフローと、進行中の電子書籍の販売に特化したストアを組み合わせています。

Leanpubは著者のための魔法のタイプライターです:プレーンテキストで書くだけで、ボタンをクリックするだけで電子書籍を出版できます。(または、独自の方法で電子書籍を制作している場合は、自分のPDFやEPUBファイルをアップロードして、ワンクリックで出版することもできます!)本当にそれだけ簡単です。

Leanpubでの執筆についてもっと詳しく