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 ...

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 ...

Numpy is a python library used for operating with large, multi-dimensional arrays and matrices. It is acknowledged to provide powerful tools and techniques to solve mathematical models of problems. What is Numpy? It is an open-source library and is 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 ...

Matrices are quite intimidating! Right? Well not anymore, in this article we will be discussing a very popular way of matrix multiplication. It’s way more efficient than naïve multiplication. We all know how tedious it is to multiply two matrices. ...

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 ...