// practice ground
| # | Title | Topics | Difficulty |
|---|---|---|---|
| 201 | Rotate Matrix by 90 Degrees Counterclockwise |
Matrix
|
Easy |
| 202 | Check Diagonal Matrix |
Matrix
|
Easy |
| 203 | Zigzag Array Rearrangement |
Arrays
|
Easy |
| 204 | Find All Duplicates in an Array |
Arrays
Hashing
|
Medium |
| 205 | Peak Index in a Mountain Array |
Arrays
Binary Search
|
Medium |
| 206 | Count Pairs With Given Sum |
Arrays
Hashing
|
Easy |
| 207 | Longest Consecutive Sequence |
Arrays
Hashing
|
Medium |
| 208 | Maximum Sum Circular Subarray |
Arrays
Dynamic Programming
|
Hard |
| 209 | Count Paths in a Grid Maze |
Backtracking
Matrix
|
Medium |
| 210 | Count Subsets With Given Sum |
Backtracking
Recursion
|
Medium |
| 211 | Find First and Last Position of Element |
Binary Search
|
Medium |
| 212 | Search Insert Position |
Binary Search
|
Easy |
| 213 | Median of Two Sorted Arrays |
Arrays
Binary Search
|
Hard |
| 214 | Height of a Binary Search Tree |
Binary Search Tree
Trees
|
Medium |
| 215 | Sum of Left Leaves |
Trees
|
Medium |
| 216 | Count Bits to Flip A to B |
Bit Manipulation
|
Easy |
| 217 | XOR of Numbers in a Range |
Bit Manipulation
Math
|
Easy |
| 218 | Check Vowel or Consonant |
Characters
|
Easy |
| 219 | Count Palindromic Substrings |
Dynamic Programming
Strings
|
Medium |
| 220 | Grade Calculator |
Conditionals
Operators
|
Easy |
| 221 | Custom FizzBuzz With Two Divisors |
Conditionals
Loops
|
Easy |
| 222 | Design a Browser History |
Design
|
Medium |
| 223 | Design a HashSet |
Design
Hashing
|
Easy |
| 224 | Divide Two Integers Without Division |
Divide and Conquer
Math
|
Medium |
| 225 | Count Ways to Climb Stairs With 1 2 or 3 Steps |
Dynamic Programming
Recursion
|
Medium |