Help us improve
Share bugs, ideas, or general feedback.
Choosing optimal data structures based on access patterns and performance requirements.
npx claudepluginhub sethdford/claude-skills --plugin engineer-implementation-patternsHow this skill is triggered — by the user, by Claude, or both
Slash command
/implementation-patterns:data-structure-selectionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Matching data structures to your performance requirements.
Implements and selects optimal data structures—hash tables (chaining, Robin Hood), balanced BSTs (AVL, Red-Black), heaps, tries, skip lists, segment/Fenwick trees, Bloom filters, Union-Find—for performance constraints, custom collections, memory optimization.
Big O notation, time/space complexity analysis, and choosing efficient algorithms.
Choose the right database technology for specific workloads. Evaluate relational, NoSQL, data warehouses, and search engines. Use when selecting storage systems for new features or optimizing existing ones.
Share bugs, ideas, or general feedback.
Matching data structures to your performance requirements.
You are selecting data structures. Understand tradeoffs: access time, insertion, deletion, memory.