hash table, stack, queue, linked list, sorted array, binary tree, graph.
Many problems seemed difficult until I just considered shoving the data into one of those.