Home
Online compiler
Blog
Algorithm
Stack
Algorithm for inserting an item into the stack (PUSH)
Algorithm for deleting an item into the stack (POP)
Queues
Algorithm to insert an element in a queue
Algorithm to delete an element from a queue
Linked List
Singly Linked List
Algorithm for inserting a node at the Beginning
Algorithm for inserting a node at the End
Algorithm for inserting a node at the Specified Position
Algorithm for Deleting the First Node
Algorithm for Deleting the Last Node
Algorithm for Deleting the node from Specified Position
Doubly Linked List
Algorithm for inserting a node at the Beginning
Algorithm for inserting a node at the End
Algorithm for Deleting a node from the Beginning
Algorithm for Deleting a node from the End
Circular Linked List
Algorithm for inserting a node at the Beginning
Algorithm for inserting a node at the End
Algorithm for Deleting a node from the Beginning
Algorithm for Deleting a node from the End
Circular Doubly Linked List
Algorithm for inserting a node at the Beginning
Algorithm for inserting a node at the End
Algorithm for Deleting a node at the Beginning
Algorithm for Deleting a node from the End
Trees
Algorithm for Creation of Binary Tree
Algorithm for Traversal of a Binary Tree (Inorder, Preorder and Postorder)
Binary Search Tree
Algorithm for Insertion a Nodes
Algorithm for Binary Search for a Node
Algorithm for Deletion of a Node
Graphs
Warshall's Algorithm
Floyd's Algorithm
Dijkstra's Algorithm
Kruskal's Algorithm
Prim's Algorithm
Sorting
Algorithm for Bubble Sort
Algorithm for Selection Sort
Algorithm for Insertion Sort
Algorithm for Quick Sort
Algorithm for Merge Sort
Algorithm for Heap Sort
Algorithm for Shell Sort