**Searching Algorithms**

What is Searching ?Why do we need Searching? Explain different Types of Searching ?

Java program for linear search using the Iterative Approach

Java program for linear search using Recursive Approach

Java program for Binary search using Iterative Approach

Java program for Binary search using the Recursive Approach

Interpolation Search Program in Java

**Sorting Algorithms**

What is Sorting and why is Sorting Necessary?

Classification of Sorting Algorithms

Java program for Bubble Sort using Iterative Approach

Java program for Bubble Sort using recursive Approach

How to Write a Java program for Selection Sort in Java

How to Write a Java program for Insertion Sort in java?

How to write a Merge sort program in Java

How to write a Quick Sort program in Java

How to write a Radix sort program in Java

Tree Sort Using Binary Search Tree in Java

**Stack**

Stack implementation in Java using array

How to Implement Stack in java using Linked List ?

**Queue**

Queue Data Structure

Queue Implementation using an array in java

Queue Implementation using LinkedList in java

Reverse the first K elements of a Queue?

**Singly LinkedList**

Representation of Singly Linked List in Java ?

How to insert a node at the beginning of a Singly Linked List in Java?

How to Insert node at the end of a Singly Linked List in Java ?

How to insert a node in Linked List at a given position in Java ?

How to remove the first node from a Singly Linked List in Java ?

How to remove the last node from a Singly Linked List in Java

How to remove a node from a Singly Linked List at a given position in Java?

How to remove a given key from the Singly Linked List in Java ?

How will you print a LinkedList from the End?

How to find the middle node in a Singly Linked List in Java ?

How to search an element in a Singly Linked List in Java ?

How to find the length of a Singly Linked List in Java?

Implementation to reverse a Singly Linked List in Java ?

How to check if LinkedList is palindrome or not in java ?

How to convert sorted Linked List to balanced Binary Search Tree?

How to find the intersection of two LinkedList in java

How to find Nth node from the end of a Singly Linked List in Java?

Check Whether the given LinkedList length is even or odd?

Reverse linked list in pairs?

**Circular LinkedList**

Implementing a Circular Singly Linked List in Java ?

How to check whether a linked list has a loop/cycle in java ?

Find start node of loop in Singly LinkedList in java

How to remove loop in LinkedList in Java?

Count the number of nodes in a circular linked list?

How to print circular linked list in java?

**Doubly LinkedList**

How to represent the Doubly Linked List in Java?

How to insert a node at the beginning of a Doubly Linked List in Java ?

How to insert a node at the end of a Doubly Linked List in Java?

How to delete the first node in a Doubly Linked List in Java?

How to delete the last node in a Doubly Linked List in Java?

**Graphs**

Introduction to Graph Data Structure?

Important Types of Graph Data Structure

Depth-First Search algorithm in the data structure

Breadth-First Search algorithm in the data structure

**Trees**

Introduction to Tree Data Structure

Introduction to Binary Tree

Difference between binary and binary search trees

Structure of Binary Trees

Operations and use of Binary Trees

Insert operation in a binary search tree

Delete operation in a binary search tree

Search operation in a binary search tree

Find the sum of all elements in Binary Tree

Find the height or depth of a binary tree

Binary Tree Traversals

PreOrder traversal of binary tree implementation in Java

InOrder traversal of binary tree implementation in Java

PostOrder traversal of binary tree implementation in Java

Find the node with minimum and maximum values in a Binary Search Tree

Find a mirror image of a binary tree

Find given two trees are mirror image or not

How do you find if two given binary trees are the same or identical

How to convert sorted Linked List to balanced Binary Search Tree?

Program to check if a given binary tree is BST or not

How do you convert a binary tree to a binary search tree in Java?

That’s all about **Data structures and Algorithms.**

If you have any feedback or suggestion please feel free to drop in below comment box.