Data Structure are basic building blocks of any software program. One can not become a good programmer without a sound understanding of data structure. Data Structure store data in a specific memory layout and based on what type of problem you are solving it might become necessary to use one data structure versus the other. The few most common data structures are array, linked list, tree, stack, queue etc. In this video we will understand basics foundation and introduction to data structures and algorithm analysis.