A data structure is a way of organizing data in a fashion that allows particular properties of that data to be queried and/or updated efficiently.

- Stackoverflow.com Wiki
7 articles, 4 books. Go to books ↓

Visualising data structures and algorithms through animation


The Bloom filter is a space efficient, probabilistic data structure, designed to test the membership of elements to a set. The trade-off for being a space efficient data structure is it may return false positives, but always returns definite negatives.


So who wants to work at Google, Facebook, or maybe LinkedIn? Beyond their grueling interview process, one thing all these companies have in common is their heavy reliance on the graph data structure.


The linked list data structure is one of the fundamental data structures in computer science. Think of the linked list data structure as your ABCs. Without learning the ABCs, it is difficult to conceptualize words, which are made up by stringing alphabetical characters together.