書籍と学習リソース
わかりやすい解説を、手元に。
23 件
アルゴリズム
データ構造の仕組みとアルゴリズムの正しさを理解する。
Grokking Algorithms
二分探索、再帰、グラフ、動的計画法を図で学ぶ入門書。第2版。
Manning · 2nd edition
Introduction to Algorithms
講義動画、ノート、演習、試験を公開。短いプログラムを書ける方に。
MIT OpenCourseWare · 6.006Hello Algo
アニメーションと複数言語の実行例で、データ構造の基礎を復習できます。
hello-algo.com
Algorithms
再帰、動的計画法、グラフの証明を学べます。離散数学と基本的なデータ構造の知識が必要です。
University of IllinoisOpen Data Structures
リスト、ハッシュ表、探索木、ヒープの実装と解析を学べます。C++版とJava版も無料。
opendatastructures.orgAlgorithms, 4th Edition: Companion Site
著者による無料の講義資料、Javaコード、演習。紙の教科書は別売りです。
Princeton University競技プログラミング
競技プログラミングの練習に役立つアルゴリズム資料。
システム設計
設計の選択とサービスの信頼性を結びつける。
Designing Data-Intensive Applications
レプリケーションとパーティショニングから、ストレージ設計の判断を学べます。
O’Reilly
The Site Reliability Workbook
Googleの事例でSLO、監視、障害対応を学べます。オンライン版は無料です。
Google · O’Reilly
Distributed Systems
協調、レプリケーション、耐障害性を学べます。著者サイトで登録すると個人用の電子版を無料で入手できます。
distributed-systems.net · 4th editionThe System Design Primer
スケーリング、キャッシュ、データベース、システム設計面接の例題をまとめた資料。
GitHub · donnemartinByteByteGo
公式チャンネルの短い図解動画でシステム設計を学べます。講座と書籍は別売りです。
YouTube · @ByteByteGoコンピューターシステム
アプリが OS とネットワークをどう使うかを理解する。
プログラミング
プログラミングの基礎とソフトウェア開発の道具。
AI エンジニアリング
エージェントの開発と成果のレビューに関する実践記録。
How the Claude Code team does code review
Claude Code チームの多層レビュー、リスクに応じた人の承認、障害を基にした評価を学べます。エージェントが書いた変更のチェックを設計するときに。
Redesigning source control at Anthropic
大規模モノレポ向けに Anthropic が開発した Scion の事例。部分チェックアウトとキャッシュ設計のトレードオフを学べます。扱う規模は特殊です。
Harness design for long-running application development
生成と評価を分離した、長時間のコーディング実験。コードは生成できても、使えるアプリを完成させられないエージェントの改善に。
Demystifying evals for AI agents
タスク、試行、採点器の関係と、エージェントの最終結果を確認する方法を学べます。ワークフローの変更を比較する前に。
Effective context engineering for AI agents
コンテキストに入れる情報を選び、長いタスクで役立つ状態を引き継ぐ方法。検索とセッション間のコンテキスト保持を扱います。
表紙の権利は著者および出版社に帰属します。