Data Structure

DSA: Heap

A heap is a specialized tree-based data structure that satisfies the heap property. It is commonly used to implement priority…

11 months ago

DSA: Trie

What is a Trie in DSA? A trie, often known as a prefix tree, is a tree-like data structure used…

12 months ago

Trees: Lowest Common Ancestor

What is the Lowest Common Ancestor? In a tree, the lowest common ancestor (LCA) of two nodes, n1 and n2,…

12 months ago

Binary Search Tree (BST)

A Binary Search Tree (BST) is a type of binary tree that satisfies the following properties: For any node in…

12 months ago

Types of Views & Binary Trees

In binary trees, the views and types refer to different perspectives and classifications of the tree structure. Types of Views…

12 months ago

Binary Trees: Structure & Tree travels

Binary Tree Structure: A binary tree is a tree data structure where each node has at most two children: a…

12 months ago

Queues in DSA

What is a Queue in DSA? A queue is a linear data structure that holds elements in a certain order. It accesses items using the FIFO (First In First Out) method.It can only be changed by adding data entities at one end or…

12 months ago

Stack in DSA

What is a Stack? A stack is an abstract data type that adheres to the Last-In-First-Out (LIFO) principle in the…

12 months ago

Pointers in DSA

What are pointers? Pointers are variables that are used to save the position of a value in memory. A memory…

12 months ago

Problems based on Pattern Matching

In the previous post, we discussed various pattern-matching algorithms, let us now see a few problems based on it. Given…

12 months ago