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

アニメーション図解とワンクリック実行で学ぶデータ構造とアルゴリズムのチュートリアル

読み始める
GitHub
オンラインで読む
PDF/EPUB をダウンロード

500枚のアニメーション図解、14種類のプログラミング言語コード、3000件のコミュニティQ&Aで、データ構造とアルゴリズムの学習をすばやく始めよう

### 推薦文

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

—— Junhui Deng、清華大学コンピュータ科学科教授

「もし私がデータ構造とアルゴリズムを学んでいた当時に『Hello アルゴリズム』があったなら、学ぶのは10倍は簡単だったはずです！」

—— Mu Li、Amazon シニアプリンシパルサイエンティスト

### アニメーション図解

内容は明快で理解しやすく、学習曲線もなだらかです

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

### ワンクリック実行

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

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

### 相互学習

議論や質問を歓迎し、読者同士が支え合いながら学べます

"Learning by teaching."
「教えることで学ぶ」

### 著者

靳宇栋（@krahets）

### 翻訳者

本書の日本語版は、以下の翻訳者によってレビューされました。ご貢献に感謝します！

eltociear

### コードレビュアー

本書の多言語コード版は、以下の開発者の協力によって実現しました。ご尽力に感謝します！

coderonion
Zig, Rust
curtishd
Kotlin
Gonglja
C, C++
gvenusleo
Dart
hpstory
C#
justin-tse
JS, TS
khoaxuantu
Ruby
krahets
Python, Java
night-cruise
Rust
nuomi1
Swift
Reanon
Go, C
rongyi
Rust

### 貢献者

本書は、オープンソースコミュニティの200名を超える貢献者の共同作業によって継続的に改善されています。皆さんの時間と労力に感謝します！