I am Currently studying Data structures ,I Am following mark allen wise(May be i misspelled the author name hehe..) book,the syllabus was huge,I was just looking at a beginner level knowledge,So i shared my view with one of my friend He urged me to study stack,queue,All kind of linked lists,tree basics,binary tree,binary search tree,tree traversals(i.e inorder,preorder,post order),And one type of graph ,i forgot that name.
My questions is
1) how much of data structures knowledge we need to have as a beginner to become a C/os PROGRAMMER ? ESPECIALLY WHEN ATTENDING INTERVIEW ?
2)for implementing each concepts such as stacks,trees there are some basic implementations like array implementation,single,double,circular,single-circular,double-circular Linked lists.
And i am seeing many variations of each implementation here
http://www.geeksforgeeks.org/data-structures/
Do we need this much of knowledge on the selected topics in order to get a job or up to what level of programming they will be expecting us to do in the basics of data structures ?
Can some one share your toughts and experience ?