この記事の3行まとめ
2022年9月16日、米田優峻氏の著書『競技プログラミングの鉄則 アルゴリズム力と思考力を高める77の技術』がマイナビ出版より発売されました。
書籍『競技プログラミングの鉄則』を執筆しました!
アルゴリズムと思考テクニックを丁寧に解説した、競技プログラミングの教科書です。発売日は 9/16。詳しい紹介は以下の記事にまとめました。https://t.co/NoHOtXL9hN
本書を手に取っていただけたら、とても嬉しいです!https://t.co/E1kBqphF1b pic.twitter.com/196m3xM5zG
— E869120 (@e869120) September 8, 2022
米田優峻氏は競技プログラミングで「E869120」として活躍する競技者です。国内最大の競技プログラミングコンテストサイト「AtCoder」では最高ランク「レッドコーダー」を持ち、国際情報オリンピック(IOI)で複数回金メダルを獲得するなどの実績を持っています。
2021年12月には初著書となる『問題解決のための「アルゴリズム×数学」が基礎からしっかり身につく本』を出版し、競技プログラミングをはじめプログラミングや数学、アルゴリズム学習の普及に努めています。
本日発売の『競技プログラミングの鉄則 アルゴリズム力と思考力を高める77の技術』は全10章に分かれており、競技プログラミングの入門から典型的なアルゴリズム、思考におけるテクニック、演習問題など競技プログラミングに必要な知識が網羅的に紹介されています。
ページ数の都合上、書籍のソースコードはC++のみとなっていますが、サポートページでPython、Javaにも対応しています。詳細は米田氏によるブログの『競技プログラミングの鉄則 アルゴリズム力と思考力を高める77の技術 』の紹介ページをご確認下さい。
なお、米田氏は出版に先駆け2022年9月7日に「150 分で学ぶ高校数学の基礎」と題した全259枚のスライドを無料公開しています。
「150 分で学ぶ高校数学の基礎」というスライドを作ってみました。全 259 枚です。ぜひご覧ください!https://t.co/DKoYIVyNjh
— E869120 (@e869120) September 6, 2022
こちらは高校数学の基礎的な内容を網羅的に復習する内容であり、三角関数や微積、ベクトル計算などゲーム開発に欠かせない数学知識を学べる資料です。前提知識となる中学数学の一部を解説するスライドも用意されているため、本書に先立って学習を進めることも可能です。
『競技プログラミングの鉄則 アルゴリズム力と思考力を高める77の技術』E869120's Blog 『書籍「競技プログラミングの鉄則」を書きました』スライド『150 分で学ぶ高校数学の基礎』