An introduction to data structures are popular and efficient techniques for organizing data, algorithms, and the effectiveness of such algorithms. Elementary data objects, elementary data structures, arrays, lists, stacks, queues, graphs, trees, compound structures, data abstraction.