🔥DSA Hub

Blind 75. NeetCode. Grind 75. All here.

Showing 75 of 75 problems
DoneProblem Difficulty Topics
Best Time to Buy and Sell Stockeasy
ArraySliding Window
Climbing Stairseasy
Dynamic Programming
Contains Duplicateeasy
ArrayHashing
Counting Bitseasy
Bit Manipulation
Invert Binary Treeeasy
Trees
Linked List Cycleeasy
Linked List
Lowest Common Ancestor of a Binary Search Treeeasy
Binary Search TreeTrees
Maximum Depth of Binary Treeeasy
Trees
Meeting Roomseasy
ArrayIntervals
Merge Two Sorted Listseasy
Linked List
Missing Numbereasy
Bit Manipulation
Number of 1 Bitseasy
Bit Manipulation
Reverse Bitseasy
Bit Manipulation
Reverse Linked Listeasy
Linked List
Same Treeeasy
Trees
Subtree of Another Treeeasy
Trees
Two Sumeasy
ArrayHashing
Valid Anagrameasy
StringHashing
Valid Palindromeeasy
StringTwo Pointers
Valid Parentheseseasy
ArrayStack
3Summedium
ArrayTwo Pointers
Binary Tree Level Order Traversalmedium
Trees
Clone Graphmedium
Graphs
Coin Changemedium
Dynamic Programming
Combination Summedium
ArrayBacktracking
Construct Binary Tree from Preorder and Inorder Traversalmedium
Trees
Container With Most Watermedium
ArrayTwo Pointers
Course Schedulemedium
Graphs
Decode Waysmedium
Dynamic Programming
Design Add and Search Words Data Structuremedium
Tries
Encode and Decode Stringsmedium
Array
Find Minimum in Rotated Sorted Arraymedium
Binary Search
Graph Valid Treemedium
Graphs
Group Anagramsmedium
StringHashing
House Robbermedium
Dynamic Programming
House Robber IImedium
Dynamic Programming
Implement Trie (Prefix Tree)medium
Tries
Insert Intervalmedium
ArrayIntervals
Jump Gamemedium
Greedy
Kth Smallest Element in a BSTmedium
Binary Search TreeTrees
Longest Common Subsequencemedium
Dynamic Programming2-D Dynamic Programming
Longest Consecutive Sequencemedium
ArrayHashing
Longest Increasing Subsequencemedium
Dynamic Programming
Longest Palindromic Substringmedium
StringDynamic Programming
Longest Repeating Character Replacementmedium
StringSliding Window
Longest Substring Without Repeating Charactersmedium
StringSliding Window
Maximum Product Subarraymedium
Dynamic Programming
Maximum Subarraymedium
Dynamic ProgrammingGreedy
Meeting Rooms IImedium
Intervals
Merge Intervalsmedium
ArrayIntervals
Non-overlapping Intervalsmedium
IntervalsGreedy
Number of Connected Components in an Undirected Graphmedium
Graphs
Number of Islandsmedium
Graphs
Pacific Atlantic Water Flowmedium
Graphs
Palindromic Substringsmedium
Dynamic Programming
Product of Array Except Selfmedium
ArrayHashing
Remove Nth Node From End of Listmedium
Linked List
Reorder Listmedium
Linked List
Rotate Imagemedium
MatrixMath & Geometry
Search in Rotated Sorted Arraymedium
Binary Search
Set Matrix Zeroesmedium
MatrixMath & Geometry
Spiral Matrixmedium
MatrixMath & Geometry
Sum of Two Integersmedium
Bit Manipulation
Top K Frequent Elementsmedium
HeapHashing
Unique Pathsmedium
Dynamic Programming2-D Dynamic Programming
Validate Binary Search Treemedium
Binary Search TreeTrees
Word Breakmedium
Dynamic Programming
Word Searchmedium
GraphsBacktracking
Alien Dictionaryhard
GraphsAdvanced Graphs
Binary Tree Maximum Path Sumhard
Trees
Find Median from Data Streamhard
Heap
Merge k Sorted Listshard
HeapLinked List
Minimum Window Substringhard
StringSliding Window
Serialize and Deserialize Binary Treehard
Trees
Word Search IIhard
Tries