Explore Topics
Arrays
Problems related to arrays (TwoSum, MaximumSubarray, ...)
Sorting
Problems related to sorting (Bubble sort, Merge Sort, ...)
Linked Lists
Single, double, circular linked list problems
Stacks & Queues
Stack and Queue related problems
Strings
String manipulation problems
Recursion
Recursive solutions and backtracking (Factorial, NQueens, ...)
Backtracking
Backtracking solutions (Combination Sum, Sudoku Solver, ...)
Binary Search
Binary search and its variations
Heaps
Heap / PriorityQueue problems
Binary Trees
Binary tree problems (InorderTraversal, ...)
Binary Search Trees
BST-specific problems (ValidateBST, ...)
Graphs
Graph algorithms (DFS, BFS, Dijkstra, ...)
Dynamic Programming
DP problems (1D, 2D, memoization, tabulation)
Tries
Trie / Prefix tree problems
Maths
Mathematical problems and concepts
Divide and Conquer
Problems related to Divide and Conquer (Kth Kthlargestelement, Median of 2 sorted lists, ...)