競技プログラミングを始めよう!: 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は無条件かつノーリスクで100%の満足を保証します

Leanpubでお買い上げいただいた書籍は、ご購入後60日以内であれば全額返金いたします。払い戻しはわずか2クリックで完了します。払い戻し処理は手作業で行うため、完了まで数日かかる場合があります。詳しくは利用規約をご覧ください。

10ドルの購入で8ドル、20ドルの購入で16ドルを稼ぐ

私たちは7.99ドル以上の購入80%のロイヤリティを支払い、0.99ドルから7.98ドルの購入には80%のロイヤリティから50セントの定額料金を差し引いた金額を支払います。10ドルの販売で8ドル、20ドルの販売で16ドルを稼ぐことができます。したがって、20ドルで本を5000冊売却し、返金されなかった場合80,000ドルを稼ぐことができます。

(はい、すでにLeanpubでそれ以上の収益を上げた著者もいます。)

実際に著者はLeanpubで1,300万ドル以上を書き、出版し、販売して稼いでいます。

Leanpubでの執筆について詳しく知る

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

Leanpubの本を購入すると、著者が本を更新している限り、無料で更新されます!多くの著者は、Leanpubを使用して、執筆中の書籍を出版しています。いつ本を購入したか、いくら支払ったかに関係なく、すべての読者は無料のアップデートを入手できます(無料も含む)。

Leanpubの本はPDF(コンピューター用)、EPUB(iPad用)、MOBI(Kindle用)のフォーマットに対応してます。本に含まれるフォーマットは、このページの右上隅に表示されます。

Leanpubの本には、DRMコピー防止のナンセンスがないため、サポートされているデバイスで簡単に読むことができます

Leanpubの電子書籍形式とそれらを読む場所の詳細をご覧ください

Leanpubで執筆と出版

著者や編集者はLeanpubを通して執筆中や完成した素晴らしい本を出版しています。Leanpubを利用して本を執筆、出版、売ることが出来ます! Leanpubは、真剣な著者にとって強力なプラットフォームであり、シンプルでエレガントな執筆と出版のワークフローと、執筆中の電子書籍の販売に焦点を当てたストアを組み合わせています. Leanpubは、著者にとって魔法のタイプライターです。プレーンテキストで書くだけで、電子書籍をボタン一つで出版出来ます。すごく簡単です。

Leanpubでの執筆についてもっと知る