Agent skill

algorithm-and-data-structures

Stars 5
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/Gaku52/claude-code-skills/tree/main/ja/01-cs-fundamentals/algorithm-and-data-structures

SKILL.md

アルゴリズムとデータ構造

アルゴリズムとデータ構造はプログラミングの基盤。計算量分析、ソートアルゴリズム、木構造、グラフアルゴリズム、動的計画法、競技プログラミングのテクニックまで体系的に解説する。

このSkillの対象者

  • アルゴリズムを体系的に学びたいエンジニア
  • コーディング面接の準備をしている方
  • 競技プログラミングに取り組みたい方

前提知識

  • 基本的なプログラミング(ループ、条件分岐、関数)
  • 数学の基礎(対数、指数、集合)

学習ガイド

00-basics — 基礎

# ファイル 内容

01-sorting — ソートアルゴリズム

# ファイル 内容

02-data-structures — データ構造

# ファイル 内容

03-graph — グラフアルゴリズム

# ファイル 内容

04-advanced — 高度なアルゴリズム

# ファイル 内容

クイックリファレンス

計算量チートシート:
  O(1)        — ハッシュテーブル lookup
  O(log n)    — 二分探索
  O(n)        — 線形探索
  O(n log n)  — マージソート、クイックソート(平均)
  O(n²)       — バブルソート、挿入ソート
  O(2^n)      — 部分集合列挙
  O(n!)       — 順列列挙

参考文献

  1. Cormen, T. et al. "Introduction to Algorithms." MIT Press, 2022.
  2. Sedgewick, R. "Algorithms." Addison-Wesley, 2011.
  3. Skiena, S. "The Algorithm Design Manual." Springer, 2020.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results