DSA PROBLEMS

Problems pattern frequency

Conditional: 9
Loop: 15
Pattern printing: 15
STL: 9
Basic math: 15
Base conversion: 9
Binary search: 18
Sorting: 15
Greedy: 12
Divide and conquer: 6
Algorithm: 30
Searching: 12
Recursion: 30
Backtracking: 15
String matching: 9
Simulation: 9
Bitmask: 12
Combinatorics: 12
Line sweep: 9
Dynamic programming: 50
Array: 60
String: 50
Matrix: 45
Linked list: 30
Tree: 45
Binary tree: 30
Binary search tree: 18
Graph: 50
Hash table: 21
Stack: 15
Queue: 12
Heap: 18
Trie: 9
Segment tree: 9
Two pointers: 18
Sliding window: 15
Prefix sum: 9
Cyclic sort: 9
Monotonic stack: 9
Monotonic queue: 6
Tree view: 6
Advance tree traversal: 6
Tree construction: 6
Top k element: 3
K way merge: 3
Two heaps: 6
Fast & slow pointers: 6
In-place reversal: 6
0/409
Solved
Easy
0/103
Med.
0/238
Hard
0/60
Expert
0/8
Revision
0
StatusProblemTagsDifficultyProblem Statement
Math
Conditional
Comparison
Easy
Math
Conditional
Comparison
Easy
Conditional
Comparison
Easy
Math
Conditional
Easy
Math
Conditional
Easy
Math
Conditional
Operators
Easy
Conditional
Simulation
Easy
Math
Conditional
Easy
Loop
Iteration
Easy
Loop
Math
Summation
Easy
Loop
Math
Recursion
Medium
Loop
Math
Multiplication
Easy
Loop
Conditional
Medium
Loop
Recursion
Math
Medium
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Easy
Loop
Pattern Printing
Math
Medium
Loop
Pattern Printing
Medium
Loop
Pattern Printing
Medium
Loop
Pattern Printing
Medium
Loop
Pattern Printing
Medium
Loop
Pattern Printing
Medium
Loop
Pattern Printing
Medium
STL
Data Structures
Utility
Easy
STL
Data Structures
Dynamic Array
Easy
STL
Data Structures
Text Processing
Easy
STL
Data Structures
Associative Container
Medium
STL
Data Structures
Associative Container
Medium
STL
Data Structures
Ordered Set
Easy
STL
Data Structures
Hashing
Medium
STL
Data Structures
LIFO
Easy
STL
Data Structures
FIFO
Easy
STL
Data Structures
Heap
Medium
Basic Math
Number Digit
Recursion
Easy
Basic Math
Number Digit
Recursion
Easy
Basic Math
Number Digit
Recursion
Medium
Basic Math
Number Digit
Recursion
Easy
Basic Math
Number Digit
Recursion
Medium
Basic Math
Number Digit
Easy
Basic Math
Number Digit
Medium
Basic Math
Number Digit
Medium
Basic Math
Number Digit
Medium
Basic Math
Number Digit
Easy
Basic Math
Number Digit
Easy
Basic Math
Prime Number
Easy
Basic Math
Prime Number
Loop
Recursion
Medium
Basic Math
Prime Number
Loop
Recursion
Medium
Basic Math
Prime Number
Factorization
Medium
Basic Math
Prime Number
Factorization
Hard
Basic Math
Prime Number
Loop
Hard
Basic Math
Algorithm
Number Theory
Recursion
Medium
Basic Math
Algorithm
Prime Number
Hard
Basic Math
Algorithm
Exponentiation
Hard
Base Conversion
Binary
Number System
Recursion
Easy
Base Conversion
Binary
Number System
Easy
Base Conversion
Octal
Number System
Easy
Base Conversion
Hexadecimal
Number System
Medium
Base Conversion
Number System
Mathematics
Medium
Base Conversion
Gray Code
Binary
Medium
Base Conversion
Gray Code
Binary
Medium
Base Conversion
Octal
Hexadecimal
Medium
Base Conversion
Hexadecimal
Binary
Medium
Array
Sorting
Brute Force
Easy
Array
Rotation
Two Pointers
Medium
Array
Sorting
Merge
Recursion
Medium
Array
Mathematics
Bit Manipulation
Easy
Array
Cycle Detection
Two Pointers
Medium
Array
Hash Table
Two Pointers
Easy
Array
Mathematics
Sorting
Medium
Array
Greedy
Sorting
Medium
Array
Two Pointers
Easy
Matrix
Mathematics
Summation
Easy
Matrix
Mathematics
Summation
Medium
Matrix
Mathematics
Transformation
Easy
Matrix
Simulation
Traversal
Medium
Matrix
Simulation
Traversal
Medium
Matrix
Traversal
Easy
Matrix
Array
In-Place Modification
Medium
Matrix
Transformation
In-Place Modification
Medium
Matrix
Binary Search
Easy
String
Character Analysis
Recursion
Easy
String
Two Pointers
Recursion
Easy
String
Recursion
Easy
String
Hash Map
Medium
String
Sorting
Medium
String
Mathematics
Medium
String
Parsing
Medium
String
Sorting
Easy
String
Sorting
Mathematics
Medium
Sorting
Brute Force
Array
Easy
Sorting
Brute Force
Array
Easy
Sorting
Recursion
Array
Easy
Sorting
Recursion
Divide and Conquer
Medium
Sorting
Recursion
Divide and Conquer
Medium
Sorting
Non-Comparison Sort
Array
Medium
Sorting
Recursion
Divide and Conquer
Medium
Sorting
Recursion
Divide and Conquer
Hard
Sorting
Partitioning
Recursion
Hard
Searching
Linear Search
Brute Force
Easy
Searching
Binary Search
Recursion
Divide and Conquer
Easy
Searching
Binary Search
Array
Easy
Searching
Binary Search
Mathematics
Medium
Searching
Binary Search
Array
Medium
Searching
Binary Search
Mathematics
Easy
Searching
Binary Search
Array
Medium
Searching
Binary Search
Array
Medium
Searching
Binary Search
Array
Medium
Searching
Binary Search
Array
Medium
Searching
Binary Search
Array
Medium
Searching
Binary Search
Divide and Conquer
Hard
Searching
Binary Search
Array
Hard
Searching
Binary Search
Array
Hard
Searching
Binary Search
Array
Hard
Searching
Binary Search
Greedy
Hard
Searching
Binary Search
Greedy
Hard
Searching
Binary Search
Greedy
Hard
Searching
Binary Search
Greedy
Hard
Searching
Binary Search
Matrix
Array
Medium
Searching
Binary Search
Matrix
Divide and Conquer
Medium
Searching
Binary Search
Matrix
Greedy
Medium
Searching
Binary Search
Matrix
Heap
Hard
Searching
Exponential Search
Binary Search
Recursion
Medium
Array
Algorithm
Dynamic Programming
Medium
Array
Algorithm
Dynamic Programming
Medium
Array
Algorithm
Dynamic Programming
Medium
Array
Algorithm
Sorting
Medium
Array
Algorithm
Sorting
Medium
Array
Algorithm
Matrix
Medium
Array
Algorithm
Greedy
Medium
Array
Algorithm
Hash Map
Easy
Array
Algorithm
Greedy
Medium
Array
Algorithm
Sorting
Medium
String
Algorithm
Pattern Matching
Recursion
Expert
String
Algorithm
Pattern Matching
Expert
String
Algorithm
Hashing
Expert
Array
Two Pointers
In-Place Modification
Easy
Array
Two Pointers
Binary Search
Medium
Array
Two Pointers
Sorting
Medium
Array
Two Pointers
Sorting
Medium
Array
Two Pointers
Greedy
Medium
Array
Two Pointers
Dynamic Programming
Hard
Array
Two Pointers
Sorting
Medium
String
Two Pointers
Recursion
Easy
String
Two Pointers
Sorting
Medium
String
Two Pointers
Sorting
Medium
String
Two Pointers
Recursion
Easy
String
Two Pointers
Sorting
Easy
String
Two Pointers
Dynamic Programming
Medium
Array
Sliding Window
Hash Table
Easy
Array
Sliding Window
Binary Search
Medium
Array
Sliding Window
Dynamic Programming
Medium
Array
Sliding Window
Medium
Array
Sliding Window
Recursion
Hard
Array
Sliding Window
Medium
String
Sliding Window
Hash Table
Medium
String
Sliding Window
Hash Table
Hard
String
Sliding Window
Recursion
Medium
String
Sliding Window
Hash Table
Medium
String
Sliding Window
Medium
String
Sliding Window
Medium
String
Sliding Window
Recursion
Hard
String
Sliding Window
Medium
String
Sliding Window
Medium
Array
Prefix Sum
Math
Medium
Array
Prefix Sum
Hash Table
Medium
Array
Prefix Sum
Recursion
Hash Table
Medium
Array
Prefix Sum
Sliding Window
Medium
Array
Prefix Sum
Dynamic Programming
Easy
Array
Prefix Sum
Easy
Array
Prefix Sum
Recursion
Hash Table
Medium
Array
Prefix Sum
Difference Array
Medium
Array
Prefix Sum
Hash Table
Recursion
Medium
Array
Cyclic Sort
Easy
Array
Cyclic Sort
Math
Easy
Array
Cyclic Sort
Medium
Array
Cyclic Sort
Easy
Array
Cyclic Sort
Medium
Array
Cyclic Sort
Heap
Recursion
Medium
Divide and Conquer
Binary Search
Array
Medium
Divide and Conquer
Binary Search
Array
Medium
Divide and Conquer
Recursion
Math
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Medium
Backtracking
Array
Recursion
Hard
Backtracking
Array
Recursion
Hard
Backtracking
Array
Recursion
Hard
Backtracking
String
Recursion
Medium
Backtracking
String
Recursion
Medium
Backtracking
String
Recursion
Medium
Backtracking
String
Recursion
Matrix
Medium
Backtracking
String
Recursion
Trie
Matrix
Hard
Backtracking
String
Recursion
Medium
Backtracking
String
Recursion
Math
Hard
Backtracking
String
Recursion
Medium
Backtracking
String
Recursion
Trie
Hard
Hashing
Design
Array
Medium
Hashing
Array
Sliding Window
Easy
Hashing
String
Sorting
Medium
Hashing
String
Easy
Hashing
Array
Recursion
Medium
Hashing
Array
Medium
Linked List
Easy
Linked List
Medium
Linked List
Two Pointers
Medium
Linked List
Two Pointers
Medium
Linked List
Recursion
Medium
Linked List
Recursion
Easy
Linked List
Heap
Recursion
Divide and Conquer
Hard
Linked List
Recursion
Medium
Fast & Slow Pointers
Linked List
Easy
Fast & Slow Pointers
Linked List
Easy
Fast & Slow Pointers
Linked List
Medium
Fast & Slow Pointers
Linked List
Medium
Fast & Slow Pointers
In-Place Reversal
Linked List
Recursion
Medium
Fast & Slow Pointers
Linked List
Medium
Fast & Slow Pointers
Linked List
Medium
In-Place Reversal
Linked List
Recursion
Easy
In-Place Reversal
Linked List
Medium
In-Place Reversal
Linked List
Medium
In-Place Reversal
Linked List
Medium
In-Place Reversal
Linked List
Recursion
Hard
In-Place Reversal
Linked List
Recursion
Medium
In-Place Reversal
Linked List
Medium
In-Place Reversal
Linked List
Medium
In-Place Reversal
Linked List
Medium
In-Place Reversal
Linked List
Medium
Linked List
Math
Medium
Linked List
Stack
Medium
Linked List
Sorting
Medium
Linked List
Sorting
Medium
Linked List
Sorting
Merge Sort
Medium
Linked List
Sorting
Recursion
Quick Sort
Hard
Linked List
Recursion
Medium
Linked List
Hashing
Medium
Stack
Array
Easy
Stack
Linked List
Easy
Stack
String
Easy
Stack
String
Dynamic Programming
Hard
Stack
String
Recursion
Hard
Stack
Recursion
Medium
Stack
Sorting
Recursion
Medium
Stack
Array
Medium
Stack
Matrix
Medium
Stack
Array
Hard
Stack
Monotonic Stack
Array
Easy
Stack
Monotonic Stack
Array
Medium
Stack
Monotonic Stack
Array
Medium
Stack
Monotonic Stack
Array
Medium
Stack
Monotonic Stack
Array
Medium
Stack
Monotonic Stack
Greedy
Medium
Stack
Monotonic Stack
Array
Medium
Stack
Monotonic Stack
Medium
Stack
Monotonic Stack
Greedy
Hard
Stack
Monotonic Stack
Array
Hard
Stack
Monotonic Stack
Matrix
Hard
Stack
Monotonic Stack
Linked List
Medium
Stack
Notation Conversions
Medium
Stack
Notation Conversions
Medium
Stack
Notation Conversions
Medium
Stack
Notation Conversions
Medium
Stack
Notation Conversions
Medium
Stack
Notation Conversions
Medium
Queue
Array
Easy
Queue
Linked List
Easy
Queue
Stack
Recursion
Medium
Queue
Array
Medium
Queue
Stack
Medium
Queue
Stack
Medium
Queue
Deque
Medium
Queue
Monotonic Queue
Deque
Hard
Queue
Sorting
Medium
Queue
Monotonic Queue
Sliding Window
Hard
Queue
Monotonic Queue
Stack
Medium
Queue
String
Medium
Queue
Stack
Monotonic Stack
Medium
Queue
Monotonic Queue
Sliding Window
Medium
Tree
Binary Tree
Queue
Medium
Tree
Binary Tree
Recursion
Stack
Easy
Tree
Binary Tree
Recursion
Stack
Easy
Tree
Binary Tree
Recursion
Stack
Easy
Tree
Binary Tree
Recursion
Easy
Tree
Binary Tree
Recursion
Easy
Tree
Binary Tree
Recursion
Medium
Tree
Binary Tree
Recursion
Easy
Tree
Binary Tree
Recursion
Easy
Tree
Binary Tree
Recursion
Easy
Tree
Binary Tree
Recursion
Easy
Tree
Binary Tree
Recursion
Easy
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Easy
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Sorting
Medium
Tree
Binary Search Tree
Recursion
Medium
Tree
Tree View
Recursion
Queue
Medium
Tree
Tree View
Recursion
Queue
Medium
Tree
Tree View
Queue
Medium
Tree
Tree View
Queue
Medium
Tree
Tree View
Recursion
Queue
Medium
Tree
Tree View
Recursion
Queue
Medium
Tree
Advanced Tree Traversal
Queue
Medium
Tree
Advanced Tree Traversal
Recursion
Medium
Tree
Advanced Tree Traversal
Queue
Hard
Tree
Advanced Tree Traversal
Queue
Medium
Tree
Advanced Tree Traversal
Queue
Medium
Tree
Advanced Tree Traversal
Queue
Medium
Tree
Tree Construction
Recursion
Medium
Tree
Tree Construction
Recursion
Medium
Tree
Tree Construction
Recursion
Hard
Tree
Tree Construction
Binary Search Tree
Recursion
Medium
Tree
Tree Construction
Binary Search Tree
Recursion
Medium
Tree
Tree Construction
Binary Search Tree
Recursion
Hard
Tree
Traversal
Recursion
Hard
Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Easy
Tree
Recursion
Medium
Tree
Recursion
String
Hard
Tree
Recursion
Graph
Medium
Tree
Recursion
Graph
Medium
Tree
Recursion
Linked List
Medium
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Medium
Tree
Binary Search Tree
Recursion
Hard
Tree
Binary Search Tree
Recursion
Linked List
Hard
Tree
N-ary Tree
Queue
Medium
Tree
N-ary Tree
Recursion
Medium
Tree
N-ary Tree
Recursion
Easy
Tree
N-ary Tree
Recursion
Easy
Tree
N-ary Tree
Recursion
Easy
Tree
N-ary Tree
Recursion
Medium
Tree
N-ary Tree
Recursion
Medium
Tree
N-ary Tree
Recursion
String
Hard
Tree
N-ary Tree
Binary Tree
Recursion
Hard
Heap
Priority Queue
Array
Easy
Heap
Priority Queue
Array
Easy
Heap
Priority Queue
Array
Medium
Heap
Priority Queue
Array
Medium
Heap
Priority Queue
Array
Medium
Heap
Priority Queue
Array
Hard
Heap
Priority Queue
Array
Hard
Heap
Priority Queue
Array
Expert
Heap
Priority Queue
Array
Recursion
Expert
Heap
Priority Queue
String
Easy
Heap
Priority Queue
String
Medium
Heap
Priority Queue
String
Medium
Heap
Priority Queue
String
Medium
Heap
Priority Queue
String
Hard
Heap
Priority Queue
String
Hard
Heap
Priority Queue
String
Expert
Heap
Priority Queue
String
Expert
Heap
Priority Queue
String
Expert
Heap
Priority Queue
Top K Element
Easy
Heap
Priority Queue
Top K Element
Medium
Heap
Priority Queue
Top K Element
Medium
Heap
Priority Queue
Top K Element
Medium
Heap
Priority Queue
Top K Element
Hard
Heap
Priority Queue
Top K Element
Hard
Heap
Priority Queue
Top K Element
Easy
Heap
Priority Queue
Top K Element
Medium
Heap
Priority Queue
Top K Element
Medium
Heap
Priority Queue
Two Heap
Hard
Heap
Priority Queue
Two Heap
Recursion
Hard
Heap
Priority Queue
Two Heap
Medium
Trie
Recursion
Medium
Trie
Recursion
Medium
Trie
Recursion
Backtracking
Hard
Trie
Recursion
String
Medium
Trie
Recursion
Sorting
Medium
Trie
Bit Manipulation
Hard
Trie
Recursion
Tree
Medium
Trie
Recursion
String
Hard
Trie
Recursion
String
Easy
Interval
Sorting
Medium
Interval
Sorting
Easy
Interval
Sorting
Easy
Interval
Sorting
Medium
Interval
Sorting
Two Pointers
Medium
Interval
Sorting
Medium
Interval
Sorting
Greedy
Medium
Interval
Sorting
Heap
Priority Queue
Hard
Interval
Sorting
Greedy
Medium
Interval
Sorting
Heap
Priority Queue
Medium
Interval
Sorting
Binary Search
Hard
Interval
Sorting
Segment Tree
Hard
Design
Hashing
Medium
Design
Hashing
Linked List
Two Heap
Medium
Design
Hashing
Linked List
Two Heap
Hard
Design
Stack
Linked List
Medium
Design
Hashing
Easy
Design
Hashing
Easy
Design
Queue
Linked List
Medium
Design
Sorting
Heap
Medium
Design
Sorting
Heap
Medium