Data Structure

DSA: Strings Pattern Matching

What is Pattern Matching? Pattern matching is a fundamental problem in computer science that is employed in a wide range…

2 years ago

DSA: Binary Search

What is Searching? Searching is a fundamental process in computer science that is commonly used to locate certain items or…

2 years ago

DSA: Types of Tree

There are various varieties of trees that are often used in the context of Data Structures and Algorithms (DSA). Here…

2 years ago

DSA: Trees

What is Tree Data Structure? A tree data structure is made up of nodes that are connected via edges. The…

2 years ago

Problems based on Linked List

Let us see a few problems based on Linked List. Given a linked list of N nodes such that it may contain…

2 years ago

DSA: Linked List

What is a Linked List? A linked list is a linear data structure composed of nodes, each of which holds…

2 years ago

Recursion in DSA

What is Recursion? In computer science, recursion is a strong programming technique that is used in many algorithms and data…

2 years ago

DSA: Collision in Hashing

What is Collision in Hashing? In hashing, collisions occur when two or more keys yield the same hash value or…

2 years ago

DSA: Hashing

What is Hashing? Hashing is a computer science technique for mapping arbitrary-size input to a fixed-size result. A Hash table…

2 years ago

Problems based on Strings

In the previous post, we got an introduction to Strings and their methods. Let us now take a look at…

2 years ago