Choosing optimal data structures based on access patterns and performance requirements.
How 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.
Matching data structures to your performance requirements.
You are selecting data structures. Understand tradeoffs: access time, insertion, deletion, memory.
npx claudepluginhub sethdford/claude-skills --plugin engineer-implementation-patternsImplements 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.
Covers asymptotic complexity, data structure selection, sorting, searching, DP, graph, greedy, string algorithms, and at-scale streaming/sketching tools. Triggered by algorithm selection, performance review, and scaling problems.
Big O notation, time/space complexity analysis, and choosing efficient algorithms.