The Ten Elements
Storage Structures
Arrays
- Access: O(1) by index, O(n) search
- Use for: Conversation history, event logs, queues
- Operations: push, slice, filter, map
Maps
- Access: O(1) by key
- Use for: User preferences, entity data, keyed lookup
- Operations: get, set, has, delete
Vector Stores
- Access: O(log n) approximate nearest neighbor
- Use for: Semantic search, knowledge bases, similar item retrieval
- Operations: insert, search, delete