Q1: What is data-structure?
Data structure is a way of defining, storing & retriving of data in a structural & systemetic way. A data structure may contain different type of data items

Q2: What are various data-structures available?
Data structure availability may vary by programming languages. Commonly available data structures are list, arrays, stack, queues, graph, tree etc.