Agent skill
algorithm-and-data-structures
Install this agent skill to your Project
npx add-skill https://github.com/Gaku52/claude-code-skills/tree/main/01-cs-fundamentals/algorithm-and-data-structures
SKILL.md
日本語版
Algorithms and Data Structures
Algorithms and data structures form the foundation of programming. This guide systematically covers complexity analysis, sorting algorithms, tree structures, graph algorithms, dynamic programming, and competitive programming techniques.
Target Audience
- Engineers who want to systematically learn algorithms
- Those preparing for coding interviews
- Those interested in competitive programming
Prerequisites
- Basic programming (loops, conditionals, functions)
- Basic mathematics (logarithms, exponents, sets)
Study Guide
00-basics — Fundamentals
| # | File | Description |
|---|
01-sorting — Sorting Algorithms
| # | File | Description |
|---|
02-data-structures — Data Structures
| # | File | Description |
|---|
03-graph — Graph Algorithms
| # | File | Description |
|---|
04-advanced — Advanced Algorithms
| # | File | Description |
|---|
Quick Reference
Complexity Cheat Sheet:
O(1) — Hash table lookup
O(log n) — Binary search
O(n) — Linear search
O(n log n) — Merge sort, quicksort (average)
O(n^2) — Bubble sort, insertion sort
O(2^n) — Subset enumeration
O(n!) — Permutation enumeration
References
- Cormen, T. et al. "Introduction to Algorithms." MIT Press, 2022.
- Sedgewick, R. "Algorithms." Addison-Wesley, 2011.
- Skiena, S. "The Algorithm Design Manual." Springer, 2020.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
computer-science-fundamentals
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
operating-system-guide
programming-language-fundamentals
linux-cli-mastery
aws-cloud-guide
development-environment-setup
Didn't find tool you were looking for?