Introduction Data Structures is one of the foundation courses in Computer Science. Essentially, it includes concepts such as stacks, queues, graphs, algorithm analysis, sorting algorithms, linked lists, and set implementations (binary search trees and hash tables). While it is true ...

Introduction Proficiency in the practices of Data structures and algorithms is the key to ace any coding test/interview but what matters the most the way one learns Data structures. An efficient learning approach combined with consistency will help you master ...

Introduction Water Jug Problem is also known as Water Pouring Puzzles, measuring puzzles and decanting problems. These belong to a class of puzzles, in which there are a finite and specific number of water jugs having predefined integral capacities, in ...

Bloom filters are one of that concept that always confused me for the longest time in Computer Science. I’m going to take few minutes to actually explain it to you guys and not what are they but why do they ...

Why is data structures and algorithms the first step? The amount of times that emphasis has been laid on the fact that data structures and algorithms are the most important topics in order to get good at programming is infinite. ...

Introduction According to Wikipedia, in computing, a persistent data structure is a data structure that always preserves the previous version of itself when it is modified. Such data structures are effectively immutable, as their operations do not (visibly) update the ...

If you are an engineering student, at some or other point, you must have been told that Data Structures are important. But also that we need to focus on development because that is what will make our portfolio and that ...

Heap is a popular data structure used in various forms like Min heap and max heap and is mostly used to reduce the time complexity of complex problems. But here we will be discussing a bit different kind of Heap, ...

Before diving straight into the practical data structures for front-end applications, let’s first understand what is a front-end Application? And why is it important? Introduction What is Front-end Application? The front-end as the name suggests is the part of your ...

“To understand a sort in recursion, one must first understand recursion.” In data structures and algorithms, we have always come across the popular use of stack i.e., the LIFO data structure. In the real-world application.” It has proved to be ...