// practice ground
| # | Title | Topics | Difficulty |
|---|---|---|---|
| 26 | Kth Largest Element |
Heaps / Priority Queue
Sorting
|
Medium |
| 27 | Trapping Rain Water |
Arrays
Two Pointers
|
Hard |
| 28 | Coin Change (Minimum Coins) |
Dynamic Programming
|
Medium |
| 29 | Longest Increasing Subsequence |
Dynamic Programming
|
Hard |
| 30 | Number of Islands |
Graphs
Matrix
|
Medium |
| 31 | Palindrome Check |
Strings
|
Easy |
| 32 | Factorial of a Number |
Math
Recursion
|
Easy |
| 33 | Prime Number Check |
Math
|
Easy |
| 34 | Reverse a String |
Strings
|
Easy |
| 35 | Sum of Array Elements |
Arrays
Math
|
Easy |
| 36 | Bubble Sort |
Sorting
|
Easy |
| 37 | Linear Search |
Arrays
Searching
|
Easy |
| 38 | Leap Year Check |
Math
|
Easy |
| 39 | Two Sum |
Arrays
Hashing
Two Pointers
|
Medium |
| 40 | Contains Duplicate |
Arrays
Hashing
|
Easy |
| 41 | Single Number |
Arrays
Bit Manipulation
|
Easy |
| 42 | Majority Element |
Arrays
|
Medium |
| 43 | Product of Array Except Self |
Arrays
|
Medium |
| 44 | Valid Palindrome |
Strings
Two Pointers
|
Medium |
| 45 | String Compression |
Strings
|
Medium |
| 46 | Minimum Add to Make Parentheses Valid |
Stacks
Strings
|
Medium |
| 47 | Merge Intervals |
Arrays
Sorting
|
Medium |
| 48 | Best Time to Buy and Sell Stock |
Arrays
Dynamic Programming
|
Medium |
| 49 | Maximum Subarray |
Arrays
Dynamic Programming
|
Medium |
| 50 | House Robber |
Dynamic Programming
|
Medium |