+ 3
How deep should I learn the Data Structures ? How do you use them in your real-life projects?
I mean: Stack, Queue, Binary Search Tree, Hash Tables, Linked List, Trie, Heaps... How useful they are in your real life projects ? And do they ask them during interviews? Please answer if you have experienced and please explain why and how...Thank you
3 Answers
+ 11
Data Structures is very important concept , mostly asked In the interviews.
And in real life we can say Google maps ( Tree) , Facebook and Google search use Graph data structure
Likewise we can relate many events in real life
+ 3
It's good to understand the concepts, it will give you a bigger view on problem solving. Also knowing at least the fundamentals will help you understand which data structure you should use and which one will perform better in a real life project. For example when it's better to avoid a specific graph representation and use another one. The implementation is often ready to use but you have to judge correctly. And as far as I'm concerned they tend to ask this kind of stuff on interviews.
+ 1
Very deep,for example,some sites allow you to search for items in their site,but this searching is done using an implementation of binary search tree algorithm