Files
hello-algo/ja

hello-algo-typing-svg
アニメーション図解とワンクリック実行コードで学べる、データ構造とアルゴリズムの入門書

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

この本について

本プロジェクトは、無料かつオープンソースで、初心者にもやさしいデータ構造とアルゴリズムの入門書を作ることを目的としています。

  • 全編をアニメーション図解で構成し、わかりやすい内容と無理のない学習曲線によって、初学者がデータ構造とアルゴリズムの知識地図をたどれるようにしています。
  • ソースコードはワンクリックで実行でき、演習を通してプログラミング力を高めながら、アルゴリズムの動作原理とデータ構造の内部実装を理解できます。
  • 学び合いを大切にしており、コメント欄での質問や知見の共有を歓迎します。議論を通じて一緒に成長していきましょう。

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

推薦の言葉

「平易でわかりやすいデータ構造・アルゴリズム入門書であり、読者を頭と手の両方を使う学びへと導いてくれます。アルゴリズム初学者に強く薦めます。」

—— 邓俊辉,清華大学計算機科学技術学部教授

「もし当時『Hello Algo』があれば、データ構造とアルゴリズムの学習は 10 倍は楽だったはずです!」

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

謝辞

Warp-Github-LG-02

Warp は複数の AI エージェントとともにコーディングするために作られています。

Warp ターミナルは、洗練された UI と使いやすい AI を兼ね備えており、非常に優れた体験を提供してくれます。

貢献

本書は現在も継続的に更新されており、読者により良い学習コンテンツを届けるため、プロジェクトへの参加を歓迎しています。

  • 内容の修正:文法ミス、内容の欠落、表現の曖昧さ、無効なリンク、コードのバグなどがあれば、修正またはコメント欄でのご指摘をお願いします。
  • コードの移植Python、Java、C++、Go、JavaScript など、現在対応している 12 言語のコード整備への貢献をお待ちしています。
  • 翻訳レビュー:本プロジェクトの多言語翻訳と校正にご参加いただき、より多くの読者が母語でデータ構造とアルゴリズムを学べるようご協力ください。

ご意見・ご提案を歓迎します。ご不明点があれば Issue を作成するか、WeChat の krahets-jyd までご連絡ください。

本書をより良いものにしてくれた、すべての執筆・貢献者の皆さんに感謝します。無私の協力によって、このオープンソース書籍は支えられています。

ライセンス

このリポジトリに含まれるテキスト、コード、画像、写真、動画は、CC BY-NC-SA 4.0 の下でライセンスされています。