1Add Two Numbers IIMediumLinked ListMathStack
Solve → 2Add Two NumbersMediumLinked ListMathRecursion
Solve → 3Add Two Polynomials Represented as Linked ListsMediumLinked ListMathTwo Pointers
Solve → 4All O`one Data StructureHardHash TableLinked ListDesign
Solve → 5Convert Binary Number in a Linked List to IntegerEasyLinked ListMath
Solve → 6Convert Binary Search Tree to Sorted Doubly Linked ListMediumLinked ListStackTree
Solve → 7Convert Sorted List to Binary Search TreeMediumLinked ListDivide and ConquerTree
Solve → 8Copy List with Random PointerMediumHash TableLinked List
Solve → 9Delete N Nodes After M Nodes of a Linked ListEasyLinked List
Solve → 10Delete Node in a Linked ListMediumLinked List
Solve → 11Delete Nodes From Linked List Present in ArrayMediumArrayHash TableLinked List
Solve → 12Delete the Middle Node of a Linked ListMediumLinked ListTwo Pointers
Solve → 13Design a Text EditorHardLinked ListStringStack
Solve → 14Design Authentication ManagerMediumHash TableLinked ListDesign
Solve → 15Design Browser HistoryMediumArrayLinked ListStack
Solve → 16Design Circular DequeMediumArrayLinked ListDesign
Solve → 17Design Circular QueueMediumArrayLinked ListDesign
Solve → 18Design Front Middle Back QueueMediumArrayLinked ListDesign
Solve → 19Design HashMapEasyArrayHash TableLinked List
Solve → 20Design HashSetEasyArrayHash TableLinked List
Solve → 21Design Linked ListMediumLinked ListDesign
Solve → 22Design Most Recently Used QueueMediumArrayLinked ListDivide and Conquer
Solve → 23Design Phone DirectoryMediumArrayHash TableLinked List
Solve → 24Design SkiplistHardLinked ListDesign
Solve → 25Design TwitterMediumHash TableLinked ListDesign
Solve → 26Double a Number Represented as a Linked ListMediumLinked ListMathStack
Solve → 27Find the Minimum and Maximum Number of Nodes Between Critical PointsMediumLinked List
Solve → 28Flatten a Multilevel Doubly Linked ListMediumLinked ListDepth-First SearchDoubly-Linked List
Solve → 29Flatten Binary Tree to Linked ListMediumLinked ListStackTree
Solve → 30Insert Greatest Common Divisors in Linked ListMediumLinked ListMathNumber Theory
Solve → 31Insert into a Sorted Circular Linked ListMediumLinked List
Solve → 32Insertion Sort ListMediumLinked ListSorting
Solve → 33Intersection of Two Linked ListsEasyHash TableLinked ListTwo Pointers
Solve → 34LFU CacheHardHash TableLinked ListDesign
Solve → 35Linked List ComponentsMediumArrayHash TableLinked List
Solve → 36Linked List Cycle IIMediumHash TableLinked ListTwo Pointers
Solve → 37Linked List CycleEasyHash TableLinked ListTwo Pointers
Solve → 38Linked List in Binary TreeMediumLinked ListTreeDepth-First Search
Solve → 39Linked List Random NodeMediumLinked ListMathReservoir Sampling
Solve → 40LRU CacheMediumHash TableLinked ListDesign
Solve → 41Max StackHardLinked ListStackDesign
Solve → 42Maximum Twin Sum of a Linked ListMediumLinked ListTwo PointersStack
Solve → 43Merge In Between Linked ListsMediumLinked List
Solve → 44Merge k Sorted ListsHardLinked ListDivide and ConquerHeap (Priority Queue)
Solve → 45Merge Nodes in Between ZerosMediumLinked ListSimulation
Solve → 46Merge Two Sorted ListsEasyLinked ListRecursion
Solve → 47Middle of the Linked ListEasyLinked ListTwo Pointers
Solve → 48Minimum Pair Removal to Sort Array IEasyArrayHash TableLinked List
Solve → 49Minimum Pair Removal to Sort Array IIHardArrayHash TableLinked List
Solve → 50Next Greater Node In Linked ListMediumArrayLinked ListStack
Solve → 51Odd Even Linked ListMediumLinked List
Solve → 52Palindrome Linked ListEasyLinked ListTwo PointersStack
Solve → 53Partition ListMediumLinked ListTwo Pointers
Solve → 54Plus One Linked ListMediumLinked ListMath
Solve → 55Populating Next Right Pointers in Each Node IIMediumLinked ListTreeDepth-First Search
Solve → 56Populating Next Right Pointers in Each NodeMediumLinked ListTreeDepth-First Search
Solve → 57Remove Duplicates From an Unsorted Linked ListMediumHash TableLinked List
Solve → 58Remove Duplicates from Sorted List IIMediumLinked ListTwo Pointers
Solve → 59Remove Duplicates from Sorted ListEasyLinked List
Solve → 60Remove Linked List ElementsEasyLinked ListRecursion
Solve → 61Remove Nodes From Linked ListMediumLinked ListStackRecursion
Solve → 62Remove Nth Node From End of ListMediumLinked ListTwo Pointers
Solve → 63Remove Zero Sum Consecutive Nodes from Linked ListMediumHash TableLinked List
Solve → 64Reorder ListMediumLinked ListTwo PointersStack
Solve → 65Reverse Linked List IIMediumLinked List
Solve → 66Reverse Linked ListEasyLinked ListRecursion
Solve → 67Reverse Nodes in Even Length GroupsMediumLinked List
Solve → 68Reverse Nodes in k-GroupHardLinked ListRecursion
Solve → 69Rotate ListMediumLinked ListTwo Pointers
Solve → 70Sort ListMediumLinked ListTwo PointersDivide and Conquer
Solve → 71Spiral Matrix IVMediumArrayLinked ListMatrix
Solve → 72Split Linked List in PartsMediumLinked List
Solve → 73Steps to Make Array Non-decreasingMediumArrayLinked ListDynamic Programming
Solve → 74Swap Nodes in PairsMediumLinked ListRecursion
Solve → 75Swapping Nodes in a Linked ListMediumLinked ListTwo Pointers
Solve →