Files
Yudong Jin 7257641e0e Retranslate the complete Japanese online edition from Chinese (#2008)
* Retranslate the complete Japanese online edition from Chinese

* Fit Japanese homepage labels and localize heading permalinks

* Point Japanese contribution instructions to the Japanese preview

* Replace locale conditionals with multilingual UI tables
2026-10-30 02:12:26 +08:00
..

Hello Algo

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

オンラインで読む 既存の PDF/EPUB を確認

アルゴリズムの動きを示すアニメーション コードを実行する例

Python Java C++ C C# JavaScript Go Swift Rust Ruby Kotlin TypeScript Dart

简体中文 | 繁體中文 | English | 日本語 | Русский | 한국어

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

本書について

本プロジェクトは、無料で公開され、初心者にも親しみやすい、オープンソースのデータ構造とアルゴリズムの入門書を目指しています。

  • 全編でアニメーションによる図解を用い、わかりやすい説明を通じて無理なく学べるようにしています。初めて学ぶ方が、データ構造とアルゴリズムの全体像をつかめるように案内します。
  • ソースコードはワンクリックで実行できます。実践を通じてプログラミングの技能を磨き、アルゴリズムの仕組みやデータ構造の内部実装を理解できます。
  • 読者同士で学び合うことを大切にしています。コメント欄で質問や考えを共有し、意見を交わしながら一緒に理解を深めましょう。

本書が役に立ったら、ページ右上の Star ⭐ で応援していただけるとうれしいです。ありがとうございます!

推薦の言葉

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

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

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

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

貢献する

このオープンソースの書籍は、現在も更新を続けています。読者によりよい学習内容を届けられるよう、ぜひプロジェクトにご参加ください。

  • 内容の修正:文法の誤り、説明の不足、曖昧な表現、リンク切れ、コードのバグなどに気づいたら、修正にご協力いただくか、コメント欄でお知らせください。
  • コードの移植:さまざまな言語でのコードの提供をお待ちしています。Python、Java、C++、Go、JavaScript など、12 種類のプログラミング言語に対応しています。
  • 翻訳と校正:より多くの読者が母語でデータ構造とアルゴリズムを学べるよう、多言語への翻訳や校正にもぜひご参加ください。

ご意見やご提案をお待ちしています。質問がある場合は、Issue を作成するか、WeChat の krahets-jyd までご連絡ください。

本書に貢献してくださった皆さんに感謝します。惜しみない協力のおかげで、本書はよりよいものになっています。貢献者の皆さんをご紹介します。

貢献者の皆さん

ライセンス

このリポジトリの文章、コード、図、写真、動画は、CC BY-NC-SA 4.0 の下で公開されています。