アルゴリズム入門 計算量 配列と連結リスト スタックとキュー ハッシュテーブル 木 ヒープ グラフ 探索 ソート 分割統治 バックトラッキング 動的計画法 貪欲法

アニメーションによる図解とワンクリックで実行できるコードで学ぶ、データ構造とアルゴリズムの入門書

読み始める GitHub

日本語版はオンラインで公開しています。ダウンロード先には既存の各言語版が掲載されており、今回の公開に伴う新たな日本語 PDF/EPUB の配布はありません。

500 点のアニメーション図解、14 種類のプログラミング言語のコード、コミュニティでの 3000 件の質問と回答が、データ構造とアルゴリズムの入門を支えます。

推薦の言葉

「手を動かし、考えながら学べる、わかりやすいデータ構造とアルゴリズムの入門書です。アルゴリズムを初めて学ぶ方に、ぜひおすすめします。」

—— 邓俊辉、清華大学コンピュータ科学系教授

「私がデータ構造とアルゴリズムを学んでいた頃に『Hello Algo』があれば、学ぶのが 10 倍楽になっていたでしょう!」

—— 李沐、Amazon シニア・プリンシパル・サイエンティスト

アニメーションによる図解

わかりやすい内容で、無理なく学べます

"A picture is worth a thousand words."
「一枚の図は千の言葉に勝る」

ワンクリックで実行

十数種類のプログラミング言語に対応し、コードの実行を可視化できます

"Talk is cheap. Show me the code."
「口で語るより、コードを見せよう」

読者同士で学び合う

質問や意見を交わし、読者同士で一緒に理解を深めましょう

"Learning by teaching."
「教えることも、学びにつながる」

著者

コードのレビュー担当者

原書のさまざまな言語によるコードは、次の開発者の協力によって作られました。その尽力と貢献に感謝します!

貢献者

本書は、オープンソースコミュニティの 200 人以上の貢献者の協力により、改善を重ねています。時間と労力を注いでくださった皆さんに感謝します!

貢献者の皆さん