Problems Solved: 184
| # | Problem | Difficulty | Solution | Runtime | Memory |
|---|---|---|---|---|---|
| 1 | Two Sum | Easy | C++23 | Beats 80% | Beats 50% |
| 2 | Add 2 Numbers | Medium | C++23 | Beats 100% | Beats 92% |
| 3 | Longest Substring Without Repeating Characters | Medium | C++23 | Beats 30% | Beats 11% |
| 5 | Longest Palindromic Substring | Medium | C++23 | Beats 48% | Beats 37% |
| 7 | Reverse Integer | Medium | C++23 | Beats 100% | Beats 82% |
| 8 | String to Integer (atoi) | Medium | C++23 | Beats 100% | Beats 54% |
| 11 | Container With Most Water | Medium | C++23 | Beats 35% | Beats 48% |
| 12 | Integer to Roman | Medium | C++23 | Beats 100% | Beats 66% |
| 15 | 3Sum | Medium | C++23 | Beats 97% | Beats 38% |
| 16 | 3Sum Closest | Medium | C++23 | Beats 88% | Beats 93% |
| 17 | Letter Combinations of a Phone Number | Medium | C++23 | Beats 100% | Beats 53% |
| 18 | 4Sum | Medium | C++23 | Beats 84% | Beats 11% |
| 19 | Remove Nth Node From End Of List | Medium | C++23 | Beats 100% | Beats 25% |
| 20 | Valid Parentheses | Easy | C++23 | Beats 100% | Beats 61% |
| 21 | Merge Two Sorted Lists | Easy | C++23 | Beats 100% | Beats 6% |
| 22 | Generate Parentheses | Medium | C++23 | Beats 87% | Beats 51% |
| 23 | Merge K Sorted Lists | Hard | C++23 | Beats 66% | Beats 21% |
| 24 | Swap Nodes In Pairs | Medium | C++23 | Beats 100% | Beats 57% |
| 31 | Next Permutation | Medium | C++23 | Beats 100% | Beats 32% |
| 33 | Search in Rotated Sorted Array | Medium | C++23 | Beats 100% | Beats 95% |
| 34 | Find First and Last Position of Element in Sorted Array | Medium | C++23 | Beats 100% | Beats 53% |
| 36 | Valid Sudoku | Medium | C++23 | Beats 36% | Beats 54% |
| 38 | Count and Say | Medium | C++23 | Beats 28% | Beats 13% |
| 39 | Combination Sum | Medium | C++23 | Beats 23% | Beats 31% |
| 40 | Combination Sum II | Medium | C++23 | Beats 100% | Beats 36% |
| 45 | Jump Game II | Medium | C++23 | Beats 100% | Beats 35% |
| 46 | Permutations | Medium | C++23 | Beats 7% | Beats 7% |
| 48 | Rotate Image | Medium | C++23 | Beats 100% | Beats 36% |
| 49 | Group Anagrams | Medium | C++23 | Beats 85% | Beats 86% |
| 50 | Pow(x,n) | Medium | C++23 | Beats 100% | Beats 43% |
| 53 | Maximum Subarray | Medium | C++23 | Beats 22% | Beats 5% |
| 54 | Spiral Matrix | Medium | C++23 | Beats 100% | Beats 51% |
| 55 | Jump Game | Medium | C++23 | Beats 100% | Beats 88% |
| 56 | Merge Intervals | Medium | C++23 | Beats 67% | Beats 32% |
| 57 | Insert Interval | Medium | C++23 | Beats 100% | Beats 22% |
| 61 | Rotate List | Medium | C++23 | Beats 100% | Beats 31% |
| 62 | Unique Paths | Medium | C++23 | Beats 20% | Beats 49% |
| 63 | Unique Paths II | Medium | C++23 | Beats 100% | Beats 55% |
| 64 | Minimum Paths Sum | Medium | C++23 | Beats 100% | Beats 95% |
| 66 | Plus One | Easy | C++23 | Beats 100% | Beats 66% |
| 70 | Climbing Stairs | Easy | C++23 | Beats 100% | Beats 18% |
| 71 | Simplify Path | Medium | C++23 | Beats 100% | Beats 98% |
| 72 | Edit Distance | Medium | C++23 | Beats 69% | Beats 19% |
| 73 | Set Matrix Zeroes | Medium | C++23 | Beats 100% | Beats 11% |
| 75 | Sort Colors | Medium | C++23 | Beats 100% | Beats 48% |
| 78 | Subsets | Medium | C++23 | Beats 29% | Beats 41% |
| 79 | Word Search | Medium | C++23 | Beats 78% | Beats 85% |
| 80 | Remove Duplicates From Sorted Array II | Medium | C++23 | Beats 84% | Beats 8% |
| 82 | Remove Duplicates from Sorted List II | Medium | C++23 | Beats 100% | Beats 92% |
| 83 | Remove Duplicates from Sorted List | Easy | C++23 | Beats 100% | Beats 67% |
| 84 | Largest Rectangle in Histogram | Hard | C++23 | Beats 81% | Beats 33% |
| 86 | Partition List | Medium | C++23 | Beats 100% | Beats 11% |
| 89 | Gray Code | Medium | C++23 | Beats 100% | Beats 23% |
| 90 | Subsets II | Medium | C++23 | Beats 9% | Beats 9% |
| 91 | Decode Ways | Medium | C++23 | Beats 19% | Beats 7% |
| 92 | Reverse Linked List II | Medium | C++23 | Beats 100% | Beats 71% |
| 94 | Binary Tree Inorder Traversal | Easy | C++23 | Beats 100% | Beats 34% |
| 96 | Unique Binary Search Trees | Medium | C++23 | Beats 100% | Beats 80% |
| 97 | Interleaving String | Medium | C++23 | Beats 100% | Beats 64% |
| 98 | Validate Binary Search Tree | Medium | C++23 | Beats 100% | Beats 46% |
| 99 | Recover Binary Search Tree | Medium | C++23 | Beats 100% | Beats 6% |
| 100 | Same Tree | Easy | C++23 | Beats 100% | Beats 48% |
| 103 | Binary Tree Zigzag Level Order Traversal | Medium | C++23 | Beats 100% | Beats 18% |
| 104 | Max Depth of Binary Tree | Easy | C++23 | Beats 100% | Beats 46% |
| 105 | Construct Binary Tree From Preorder and Inorder Traversal | Medium | C++23 | Beats 100% | Beats 73% |
| 107 | Binary Tree Level Order Traversal II | Medium | C++23 | Beats 100% | Beats 8% |
| 108 | Convert Sorted Array to Binary Search Tree | Easy | C++23 | Beats 71% | Beats 96% |
| 109 | Convert Sorted List to Binary Search Tree | Medium | C++23 | Beats 100% | Beats 99% |
| 110 | Balanced Binary Tree | Easy | C++23 | Beats 7% | Beats 5% |
| 111 | Minimum Depth of Binary Tree | Easy | C++23 | Beats 54% | Beats 90% |
| 112 | Path Sum | Easy | C++23 | Beats 100% | Beats 66% |
| 113 | Path Sum II | Medium | C++23 | Beats 100% | Beats 89% |
| 116 | Populating Next Right Pointers in Each Node | Medium | C++23 | Beats 32% | Beats 56% |
| 117 | Populating Next Right Pointers in Each Node II | Medium | C++23 | Beats 86% | Beats 32% |
| 120 | Triangle | Medium | C++23 | Beats 100% | Beats 80% |
| 121 | Best Time to Buy and Sell Stock | Easy | C++23 | Beats 18% | Beats 5% |
| 122 | Best Time to Buy and Sell Stock II | Medium | C++23 | Beats 100% | Beats 52% |
| 124 | Binary Tree Maximum Path Sum | Hard | C++23 | Beats 100% | Beats 22% |
| 125 | Valid Palindrome | Easy | C++23 | Beats 32% | Beats 80% |
| 128 | Longest Consecutive Sequence | Medium | C++23 | Beats 5% | Beats 5% |
| 129 | Sum Root to Leaf Numbers | Medium | C++23 | Beats 100% | Beats 16% |
| 130 | Surrounded Regions | Medium | C++23 | Beats 30% | Beats 32% |
| 131 | Palindrome Partitioning | Medium | C++23 | Beats 5% | Beats 5% |
| 133 | Clone Graph | Medium | C++23 | Beats 22% | Beats 65% |
| 134 | Gas Station | Medium | C++23 | Beats 24% | Beats 59% |
| 136 | Single Number | Easy | C++23 | Beats 100% | Beats 58% |
| 138 | Copy List With Random Pointer | Medium | C++23 | Beats 52% | Beats 29% |
| 139 | Word Break | Medium | C++23 | Beats 11% | Beats 13% |
| 141 | Linked List Cycle | Easy | C++23 | Beats 12% | Beats 7% |
| 143 | Reorder List | Medium | C++23 | Beats 100% | Beats 16% |
| 146 | LRU Cache | Medium | C++23 | Beats 65% | Beats 62% |
| 150 | Evaluate Reverse Polish Notation | Medium | C++23 | Beats 100% | Beats 85% |
| 151 | Reverse Words In A String | Medium | C++23 | Beats 100% | Beats 31% |
| 152 | Maximum Product Subarray | Medium | C++23 | Beats 100% | Beats 86% |
| 153 | Find Minimum in Rotated Sorted Array | Medium | C++23 | Beats 100% | Beats 78% |
| 155 | Min Stack | Medium | C++23 | Beats 100% | Beats 76% |
| 165 | Compare Version Numbers | Medium | C++23 | Beats 100% | Beats 23% |
| 167 | Two Sum II - Input Array is Sorted | Medium | C++23 | Beats 100% | Beats 31% |
| 172 | Factorial Trailing Zeroes | Medium | C++23 | Beats 100% | Beats 86% |
| 173 | Binary Search Tree Iterator | Medium | C++23 | Beats 100% | Beats 14% |
| 179 | Largest Number | Medium | C++23 | Beats 35% | Beats 11% |
| 187 | Repeated DNA Sequences | Medium | C++23 | Beats 91% | Beats 98% |
| 190 | Reverse Bits | Easy | C++23 | Beats 100% | Beats 7% |
| 191 | Number of 1 Bits | Easy | C++23 | Beats 100% | Beats 12% |
| 198 | House Robber | Medium | C++23 | Beats 100% | Beats 46% |
| 199 | Binary Tree Right Side View | Medium | C++23 | Beats 100% | Beats 95% |
| 200 | Number of Islands | Medium | C++23 | Beats 5% | Beats 5% |
| 201 | Bitwise AND of Numbers Range | Medium | C++23 | Beats 100% | Beats 48% |
| 202 | Happy Number | Easy | C++23 | Beats 100% | Beats 64% |
| 204 | Count Primes | Medium | C++23 | Beats 50% | Beats 37% |
| 206 | Reverse Linked List | Easy | C++23 | Beats 100% | Beats 40% |
| 207 | Course Schedule | Medium | C++23 | Beats 22% | Beats 7% |
| 208 | Implement Trie (Prefix Tree) | Medium | C++23 | Beats 30% | Beats 91% |
| 209 | Minimum Size Subarray Sum | Medium | C++23 | Beats 100% | Beats 41% |
| 210 | Course Schedule II | Medium | C++23 | Beats 72% | Beats 23% |
| 211 | Design Add And Search Words Data Structure | Medium | C++23 | Beats 8% | Beats 31% |
| 213 | House Robber II | Medium | C++23 | Beats 100% | Beats 88% |
| 215 | Kth Largest Element in An Array | Medium | C++23 | Beats 80% | Beats 46% |
| 217 | Contains Duplicate | Easy | C++23 | Beats 13% | Beats 24% |
| 226 | Invert Binary Tree | Easy | C++23 | Beats 100% | Beats 24% |
| 230 | Kth Smallest Element in a BST | Medium | C++23 | Beats 100% | Beats 66% |
| 235 | Lowest Common Ancestor of a Binary Search Tree | Medium | C++23 | Beats 88% | Beats 90% |
| 238 | Product of Array Except Self | Medium | C++23 | Beats 38% | Beats 31% |
| 239 | Sliding Window Maximum | Hard | C++23 | Beats 47% | Beats 67% |
| 240 | Search a 2D Matrix II | Medium | C++23 | Beats 93% | Beats 38% |
| 242 | Valid Anagram | Easy | C++23 | Beats 39% | Beats 26% |
| 268 | Missing Number | Easy | C++23 | Beats 23% | Beats 38% |
| 274 | H-Index | Medium | C++23 | Beats 100% | Beats 66% |
| 287 | Find the Duplicate Number | Medium | C++23 | Beats 100% | Beats 69% |
| 295 | Find Median from Data Stream | Hard | C++23 | Beats 71% | Beats 61% |
| 300 | Longest Increasing Subsequence | Medium | C++23 | Beats 27% | Beats 35% |
| 309 | Best Time To Buy And Sell A Stock With Cooldown | Medium | C++23 | Beats 100% | Beats 73% |
| 322 | Coin Change | Medium | C++23 | Beats 5% | Beats 6% |
| 329 | Longest Increasing Path In A Matrix | Hard | C++23 | Beats 91% | Beats 85% |
| 338 | Counting Bits | Easy | C++23 | Beats 26% | Beats 58% |
| 347 | Top K Frequent Elements | Medium | C++23 | Beats 7% | Beats 57% |
| 355 | Design Twitter | Medium | C++23 | Beats 90% | Beats 85% |
| 371 | Sum of Two Integers | Medium | C++23 | Beats 100% | Beats 1.93% |
| 416 | Partition Equal Subset Sum | Medium | C++23 | Beats 57% | Beats 65% |
| 417 | Pacific Atlantic Water Flow | Medium | C++23 | Beats 10% | Beats 13% |
| 424 | Longest Repeating Character Replacement | Medium | C++23 | Beats 46% | Beats 40% |
| 435 | Non-overlapping Intervals | Medium | C++23 | Beats 58% | Beats 65% |
| 494 | Target Sum | Medium | C++23 | Beats 47% | Beats 18% |
| 518 | Coin Change II | Medium | C++23 | Beats 18% | Beats 36% |
| 543 | Diameter of Binary Tree | Easy | C++23 | Beats 5% | Beats 5% |
| 567 | Permutation in String | Medium | C++23 | Beats 70% | Beats 29% |
| 572 | Subtree of Another Tree | Easy | C++23 | Beats 5% | Beats 5% |
| 621 | Task Scheduler | Medium | C++23 | Beats 54% | Beats 51% |
| 622 | Design Circular Queue | Medium | C++23 | Beats 62% | Beats 80% |
| 647 | Palindromic Substrings | Medium | C++23 | Beats 89% | Beats 64% |
| 678 | Valid Parenthesis String | Medium | C++23 | Beats 100% | Beats 27% |
| 684 | Redundant Connection | Medium | C++23 | Beats 42% | Beats 51% |
| 695 | Max Area of Island | Medium | C++23 | Beats 5% | Beats 5% |
| 696 | Count Binary Substrings | Easy | C++23 | Beats 100% | Beats 62% |
| 703 | Kth Largest Element in a Stream | Easy | C++23 | Beats 82% | Beats 93% |
| 704 | Binary Search | Easy | C++23 | Beats 100% | Beats 98% |
| 739 | Daily Temperatures | Medium | C++23 | Beats 56% | Beats 99% |
| 743 | Network Delay Time | Medium | C++23 | Beats 7% | Beats 5% |
| 746 | Min Cost Climbing Stairs | Easy | C++23 | Beats 100% | Beats 31% |
| 762 | Prime Number of Set Bits in Binary Representation | Medium | C++23 | Beats 47% | Beats 14% |
| 763 | Partition Labels | Medium | C++23 | Beats 28% | Beats 25% |
| 846 | Hand of Straights | Medium | C++23 | Beats 12% | Beats 5% |
| 853 | Car Fleet | Medium | C++23 | Beats 61% | Beats 97% |
| 868 | Binary Gap | Easy | C++23 | Beats 100% | Beats 71% |
| 875 | Koko Eating Bananas | Medium | C++23 | Beats 41% | Beats 77% |
| 973 | K Closest Points to Origin | Medium | C++23 | Beats 40% | Beats 27% |
| 981 | Time Based Key-Value Store | Medium | C++23 | Beats 51% | Beats 47% |
| 994 | Rotting Oranges | Medium | C++23 | Beats 100% | Beats 75% |
| 1022 | Sum of Root to Leaf Binary Numbers | Easy | C++23 | Beats 100% | Beats 34% |
| 1046 | Last Stone Weight | Easy | C++23 | Beats 100% | Beats 9% |
| 1143 | Longest Common Subsequence | Medium | C++23 | Beats 68% | Beats 51% |
| 1266 | Minimum Time Visiting All Points | Easy | C++23 | Beats 100% | Beats 27% |
| 1356 | Sort Integers by the Number of 1 Bits | Easy | C++23 | Beats 100% | Beats 43% |
| 1379 | Find a Corresponding Node Of A Binary Tree In A Clone Of That Tree | Easy | C++23 | Beats 48% | Beats 84% |
| 1404 | Number of Steps to Reduce a Number in Binary Representation to One | Medium | C++23 | Beats 100% | Beats 98% |
| 1448 | Count Good Nodes in Binary Tree | Medium | C++23 | Beats 74% | Beats 62% |
| 1461 | Check if a String Contains All Binary Codes of Size K | Medium | C++23 | Beats 79% | Beats 97% |
| 1584 | Min Cost To Connect All Points | Medium | C++23 | Beats 85% | Beats 95% |
| 1689 | Partitioning Into Minimum Number of Deci-Binary Numbers | Medium | C++23 | Beats 100% | Beats 54% |
| 1899 | Merge Triplets To Form Target Triplet | Medium | C++23 | Beats 63% | Beats 84% |
| 2069 | Walking Robot Simulation II | Medium | C++23 | Beats 22% | Beats 100% |
| 2943 | Maximize Area of Square Hole in Grid | Medium | C++23 | Beats 100% | Beats 68% |
| 3484 | Design Spreadsheet | Medium | C++23 | Beats 69% | Beats 82% |
| 3634 | Minimum Removals to Balance Array | Medium | C++23 | Beats 47% | Beats 53% |