The Algorithms logoTheAlgorithms
AboutDonate

Data Structures

Binomial Heap

Randomized Heap

Heap Generic

Alternate Disjoint Set

Lazy Segment Tree

Binary Tree Mirror

Basic Binary Tree

Non Recursive Segment Tree

Number of Possible Binary Trees

Segment Tree Other

Binary Search Tree Recursive

Binary Search Tree

+2

Binary Tree Traversals

Merge Two Binary Trees

Lowest Common Ancestor

Priority Queue Using List

Queue on Pseudo Stack

Double Ended Queue

Queue on List

Circular Queue

Prefix Evaluation

Postfix Evaluation

Balanced Parentheses

Infix to Prefix Conversion

Stack Using Dll

Next Greater Element

Stock Span Problem

Dijkstras Two Stack Algorithm

Evaluate Postfix Notations

Infix to Postfix Conversion

Quadratic Probing

Hash Table with Linked List

Singly Linked List

Doubly Linked List

+3

Doubly Linked List Two

Middle Element of Linked List

Circular Linked List

MinPriorityQueue

QueueUsing2Stacks

SingleCircularLinkedList

Linked List

Linkedlist Implentation Usingarray

Queue Using Two Stacks

Queue Using Linkedlist

Binary Search Tree2

Trie Modern

Trie Using Hashmap

Stack Using Linked List

List Array

Morrisinorder

Queue Using Array2

Queue Using Array

Circular Queue Using Linked List

Stack Using Array

Binaryheap

ConnectedComponent

DecimalToAnyUsingStack

InfixToPostfix

BalancedBrackets

StackOfLinkedList

StackArrayList

PriorityQueues

GenericArrayListQueue

EmptyHeapException

ValidBSTOrNot

LevelOrderTraversal

BSTIterative

BSTRecursive

LevelOrderTraversalQueue

TreeTraversal

PrintTopViewofTree

CircularBuffer

CircleLinkedList

MergeSortedSinglyLinkedList

CountSinglyLinkedListRecursion

Merge K SortedLinkedlist

CursorLinkedList

MergeSortedArrayList

SearchSinglyLinkedListRecursion

HashMapLinearProbing

Recursive Traversals

Threaded Binary Trees

Dfs Recursive

Transitive Closure

Singly Link List Deletion

Merge Linked Lists

Queue Linked List

Stack Using Linked Lists

Ascending Priority Queue

Middle Element in List

Priority Queue

Linked List Stack

Cycle in Linked List

Arrays Intersection

Common Characters

Find All Duplicates in an Array

Richest Customer Wealth

Shuffle Array

Find the Highest Altitude

Sort Squares of an Array

Sorted Arrays Intersection

Single Number

Jewels and Stones

Get Products of All Other Elements

Remove Elements

Preorder Traversal

Postorder Traversal

Inorder Traversal