Personal LeetCode Repository
This repository contains my solutions to LeetCode problems, completed while preparing for technical interviews at ADP, Google, and Adobe, as well as problems done for personal enjoyment.
January 2026
| # | Title | Difficulty | Language |
|---|---|---|---|
| 1 | Two Sum | Easy | Javascript |
| 3 | Longest Substring Without Repeating Characters | Medium | Javascript |
| 11 | Container With Most Water | Medium | Javascript |
| 20 | Valid Parentheses | Easy | Javascript |
| 70 | Climbing Stairs | Easy | Javascript |
| 88 | Merge Sorted Array | Easy | Javascript, Kotlin |
| 104 | Maximum Depth of Binary Tree | Easy | Javascript |
| 151 | Reverse Words in a String | Medium | Javascript |
| 162 | Find Peak Element | Medium | Javascript |
| 167 | Two Sum II - Input Array Is Sorted | Medium | Javascript |
| 189 | Rotate Array | Medium | Javascript |
| 199 | Binary Tree Right Side View | Medium | Javascript |
| 200 | Number of Islands | Medium | Javascript |
| 206 | Reverse Linked List | Easy | Javascript |
| 209 | Minimum Size Subarray Sum | Medium | Javascript |
| 238 | Product of Array Except Self | Medium | Javascript |
| 283 | Move Zeroes | Easy | Javascript |
| 328 | Odd Even Linked List | Medium | Javascript |
| 334 | Increasing Triplet Subsequence | Medium | Javascript |
| 345 | Reverse Vowels of a String | Easy | Javascript |
| 374 | Guess Number Higher or Lower | Easy | Javascript |
| 392 | Is Subsequence | Easy | Javascript |
| 443 | String Compression | Medium | Javascript |
| 450 | Delete Node in a BST | Medium | Javascript |
| 605 | Can Place Flowers | Easy | Javascript |
| 643 | Maximum Average Subarray I | Easy | Javascript |
| 649 | Dota2 Senate | Medium | Javascript |
| 700 | Search in a Binary Search Tree | Easy | Javascript |
| 735 | Asteroid Collision | Medium | Javascript |
| 872 | Leaf-Similar Trees | Easy | Javascript |
| 875 | Koko Eating Bananas | Medium | Javascript |
| 933 | Number of Recent Calls | Easy | Java |
| 1004 | Max Consecutive Ones III | Medium | Javascript |
| 1071 | Greatest Common Divisor of Strings | Easy | Javascript |
| 1137 | N-th Tribonacci Number | Easy | Javascript |
| 1161 | Maximum Level Sum of a Binary Tree | Medium | Javascript |
| 1207 | Unique Number of Occurrences | Easy | Javascript |
| 1431 | Kids With the Greatest Number of Candies | Easy | Javascript |
| 1448 | Count Good Nodes in Binary Tree | Medium | Javascript |
| 1456 | Maximum Number of Vowels in a Substring of Given Length | Medium | Javascript |
| 1493 | Longest Subarray of 1's After Deleting One Element | Medium | Javascript |
| 1657 | Determine if Two Strings Are Close | Medium | Javascript |
| 1679 | Max Number of K-Sum Pairs | Medium | Javascript |
| 1768 | Merge Strings Alternately | Easy | Javascript |
| 2095 | Delete the Middle Node of a Linked List | Medium | Javascript |
| 2130 | Maximum Twin Sum of a Linked List | Medium | Javascript |
| 2215 | Find the Difference of Two Arrays | Easy | Javascript |
| 2300 | Successful Pairs of Spells and Potions | Medium | Javascript |
| 2352 | Equal Row and Column Pairs | Medium | Javascript |
| 2390 | Removing Stars From a String | Medium | Javascript |
| 26 | Remove Element | Easy | Kotlin |
| 27 | Remove Duplicates from Sorted Array | Easy | Kotlin |
| 80 | Remove Duplicates from Sorted Array II | Medium | Kotlin |
| 150 | Majority Element | Easy | Kotlin |
| 121 | Best Time to Buy and Sell Stock | Easy | Kotlin |
| 122 | Best Time to Buy and Sell Stock II | Medium | Kotlin |