本レポジトリは、拙著『「アルゴリズム×数学」が基礎からしっかり身につく本』の補足資料です。主に以下の 3 つの内容が掲載されています。
なお、本のリンクは以下の通りです。ぜひご購入いただけると幸いです。

本レポジトリに掲載されている Python のソースコードについて、いくつか注意点を記します。
本レポジトリの目次は次の通りです。
| C++ | Python | JAVA | C | |
|---|---|---|---|---|
| リンク | Link | Link | Link | Link |
| 完成度 | 100% | 100% | 100% | 100% |
| 2.1 節 | 2.2 節 | 2.3 節 | 2.4 節 | 2.5 節 | |
|---|---|---|---|---|---|
| リンク | Link | Link | Link | Link | Link |
| 完成度 | 100% | 100% | 100% | 100% | 100% |
| 3.1 節 | 3.2 節 | 3.3 節 | 3.4 節 | 3.5 節 | 3.6 節 | 3.7 節 | |
|---|---|---|---|---|---|---|---|
| リンク | Link | Link | Link | Link | Link | Link | Link |
| 完成度 | 100% | 100% | 100% | 100% | 100% | 100% | 100% |
| 4.1 節 | 4.2 節 | 4.3 節 | 4.4 節 | 4.5 節 | 4.6 節 | 4.7 節 | |
|---|---|---|---|---|---|---|---|
| リンク | Link | Link | Link | Link | Link | Link | Link |
| 完成度 | 100% | 100% | 100% | 100% | 95% | 100% | 100% |
| 5.2 節 | 5.3 節 | 5.4 節 | 5.5 節 | 5.6 節 | 5.7 節 | 5.8 節 | 5.9 節 | 5.10 節 | |
|---|---|---|---|---|---|---|---|---|---|
| リンク | Link | Link | Link | Link | Link | Link | Link | Link | Link |
| 完成度 | 100% | 100% | 100% | 100% | 100% | 100% | 95% | 100% | 100% |
| 問題1~5 | 問題6~10 | 問題11~15 | 問題16~20 | 問題21~25 | 問題26~30 | |
|---|---|---|---|---|---|---|
| リンク | Link | Link | Link | Link | Link | Link |
| 完成度 | 100% | 100% | 100% | 100% | 100% | 100% |
本書は、アルゴリズムと数学を同時に学べる入門書です。
アルゴリズムを扱った本は数多く存在しますが、それらの多くは高校数学を前提としているか、アルゴリズムを表面的になぞるにすぎないかのいずれかです。しかし、本書は有名なアルゴリズムの紹介に終始せず、それに関連する数学的知識、そしてアルゴリズム効率化に応用可能な数学的考察を丁寧に解説していることが最大の特徴です。
その他にも、フルカラーで分かりやすいこと、200 問の演習問題が提供されていることなどがあります。興味を持たれた方は、ぜひ本書を手に取っていただければと思います。

本に対する指摘・AtCoder ジャッジの準備・Python・JAVA・C のソースコードを準備などに協力してくださった、catupper 氏、kaage 氏、kaede2020 氏、kirimin 氏、kotamanegi 氏、PCTProbability 氏、physics0523 氏、sak 氏、sheyasutaka 氏、square1001 氏、tsukammo 氏、ygussany 氏(アルファベット順)に感謝します。
$ claude mcp add math-algorithm-book \
-- python -m otcore.mcp_server <graph>