+ 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

12th Dec 2019, 2:13 PM
Furkan Mutlu
Furkan Mutlu - avatar
3 odpowiedzi
+ 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
13th Dec 2019, 10:38 AM
Julie
Julie - avatar
+ 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.
13th Dec 2019, 1:12 AM
Thanos A.
Thanos A. - avatar
+ 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
13th Dec 2019, 6:09 PM
Codebeast**
Codebeast** - avatar