The Algorithms logo
The Algorithms
Acerca deDonar

Estructuras de datos

Equilibrium Index in Array

Find Triplets with 0 Sum

Index 2d Array in 1d

Kth Largest Element

Pairs with Given Sum

Binary Search Tree Recursive

Diff Views of Binary Tree

Flatten Binarytree to Linkedlist

Inorder Tree Traversal 2022

Non Recursive Segment Tree

Number of Possible Binary Trees

Serialize Deserialize Binary Tree

Hash Table with Linked List

Nearest Neighbour Search

Middle Element of Linked List

Circular Queue Linked List

Priority Queue Using List

Queue by Two Stacks

Queue on Pseudo Stack

Balanced Parentheses

Dijkstras Two Stack Algorithm

Infix to Postfix Conversion

Infix to Prefix Conversion

Lexicographical Numbers

Next Greater Element

Stack Using Two Queues

Stack with Doubly Linked List

Stack with Singly Linked List

Local Maximom Point

Number Of Local Maximum Points

Key Priority Queue

Min Priority Queue

Merge Two Sorted Linked Lists

Reverse Singly Linked List

Singly Circular Linked List

Queue Using 2 Stacks

Evaluate Expression

Binary Search Tree 2

Circular Queue Using Linked List

Dsu Path Compression

Linkedlist Implentation Usingarray

Queue Using Array

Queue Using Array 2

Queue Using Linked List

Queue Using Two Stacks

Reverse a Linked List

Stack Using Array

Stack Using Queue

Trie Using Hashmap

Disjoint Set Union

Edmonds Blossom Algorithm

Generic Hash Map Using Array

Generic Hash Map Using Array List

Merge K Sorted Arrays

Count Singly Linked List Recursion

Create And Detect Loop

Merge K Sorted Linked List

Merge Sorted Array List

Merge Sorted Singly Linked List

Quick Sort Linked List

Rotate Singly Linked Lists

Search Singly Linked List Recursion

Generic Array List Queue

Sliding Window Maximum

BST From Sorted Array

BST Recursive Generic

Ceil In Binary Search Tree

Check Binary Tree Is Valid BST

Check If Binary Tree Balanced

Check Tree Is Symmetric

Create Binary Tree From Inorder Preorder

Level Order Traversal

Post Order Traversal

Pre Order Traversal

Print Top Viewof Tree

Vertical Order Traversal

Circular Doubly Linked List

Singly Link List Deletion

Floyds Algorithm

Range Minimum Query

Segment Tree Recursive

Find All Duplicates in an Array

Find the Highest Altitude

Get Products of All Other Elements

Maximum Product Subarray

Richest Customer Wealth

Shortest Word Distance

Sort Squares of an Array

Sorted Arrays Intersection

Almost Palindrome Checker

Prefix Aggregate List

Undirected Graph