Data Structures are a beautiful way of organizing data and traversing through them to perform some operation on them. If taught to you, and learnt with the right kind of attitude and passion you start loving them. I am lucky to have a wonderful teacher taking Data Structures. She makes it seem very easy, but in reality if she had not been there, I dread to think what would have come of me, trying to interpret the usage of pointers and then try them out myself. The way she takes the subject, makes even people who hate programming, like it.
There are many data structures like linked lists(singly linked list, doubly linked list, circular linked list), queue, stack, deque(double ended queue), trees(binary trees, binary search trees, AVL trees, red black trees) and graphs(spanning graphs), and many more. In this page, I will be posting programs about operations performed on each data structure in sub pages.