This repository tracks my daily LeetCode practice problems.
| Metric | Value |
|---|---|
| Total Problems | 99 |
| Days Completed | 50 |
| Last Updated | 2025-06-18 16:15:27 |
| Problem | Difficulty | Solution |
|---|---|---|
| Break a Palindrome | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Count Primes | Medium | ✅ |
| Single Number | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Check If It Is a Good Array | Hard | ✅ |
| Hamming Distance | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Number of 1 Bits | Easy | ✅ |
| Number of Substrings Containing All Three Characters | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Find Center of Star Graph | Easy | ✅ |
| Prime Number of Set Bits in Binary Representation | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Find the Town Judge | Easy | ✅ |
| Greatest Common Divisor of Strings | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Convert Sorted List to Binary Search Tree | Medium | ✅ |
| Maximum Number of Vowels in a Substring of Given Length | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Kth Smallest Element in a BST | Medium | ✅ |
| Zigzag Conversion | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Reverse Words in a String | Medium | ✅ |
| Validate Binary Search Tree | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Delete Node in a BST | Medium | ✅ |
| Longest Common Prefix | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Lowest Common Ancestor of a Binary Search Tree | Medium | ✅ |
| Rotate String | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Insert into a Binary Search Tree | Medium | ✅ |
| Remove All Adjacent Duplicates In String | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Search in a Binary Search Tree | Easy | ✅ |
| Valid Palindrome | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Binary Tree Zigzag Level Order Traversal | Medium | ✅ |
| Find First Palindromic String in the Array | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Reverse Vowels of a String | Easy | ✅ |
| Sum Root to Leaf Numbers | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Lowest Common Ancestor of a Binary Tree | Medium | ✅ |
| Number of Segments in a String | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Flatten Binary Tree to Linked List | Medium | ✅ |
| Length of Last Word | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Binary Tree Right Side View | Medium | ✅ |
| Lexicographically Smallest Palindrome | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Binary Tree Level Order Traversal | Medium | ✅ |
| Rotate Image | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Flipping an Image | Easy | ✅ |
| Maximum Depth of Binary Tree | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Diameter of Binary Tree | Easy | ✅ |
| Find the Duplicate Number | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Kth Largest Element in an Array | Medium | ✅ |
| Sum of Left Leaves | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Minimum Depth of Binary Tree | Easy | ✅ |
| Number of Subarrays With LCM Equal to K | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Maximum Subarray | Medium | ✅ |
| Path Sum | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Binary Tree Inorder Traversal | Easy | ✅ |
| Find First and Last Position of Element in Sorted Array | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Implement Stack using Queues | Easy | ✅ |
| Rotate Array | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Basic Calculator | Hard | ✅ |
| Move Zeroes | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Longest Valid Parentheses | Hard | ✅ |
| Search Insert Position | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Majority Element | Easy | ✅ |
| Minimum Remove to Make Valid Parentheses | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Pascal's Triangle II | Easy | ✅ |
| Valid Parenthesis String | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Evaluate Reverse Polish Notation | Medium | ✅ |
| Find Greatest Common Divisor of Array | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Best Time to Buy and Sell Stock | Easy | ✅ |
| Valid Parentheses | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Contains Duplicate | Easy | ✅ |
| Implement Queue using Stacks | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Min Stack | Medium | ✅ |
| Two Sum | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Delete Node in a Linked List | Medium | ✅ |
| Sum of Square Numbers | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Add Two Numbers | Medium | ✅ |
| Excel Sheet Column Title | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Partition List | Medium | ✅ |
| Reverse Integer | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Remove Duplicates from Sorted List II | Medium | ✅ |
| Sign of the Product of an Array | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Count Odd Numbers In An Interval Range | Medium | ✅ |
| Insert Greatest Common Divisors In Linked List | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Factorial Trailing Zeroes | Medium | ✅ |
| Remove Nth Node From End Of List | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Bulb Switcher | Medium | ✅ |
| Delete The Middle Node Of A Linked List | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Nth Digit | Medium | ✅ |
| Swapping Nodes In A Linked List | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Excel Sheet Column Number | Medium | ✅ |
| Odd Even Linked List | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Plus One | Easy | ✅ |
| Rotate List | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Happy Number | Medium | ✅ |
| Remove Linked List Elements | Medium | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Palindrome Linked List | Easy | ✅ |
| Valid Perfect Square | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Linked List Cycle | Easy | ✅ |
| Palindrome Number | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Merge Two Sorted Lists | Easy | ✅ |
| Perfect Number | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Add Digits | Easy | ✅ |
| Middle Of The Linked List | Easy | ✅ |
| Problem | Difficulty | Solution |
|---|---|---|
| Missing Number | Easy | ✅ |
| Reverse Linked List | Easy | ✅ |
This project organizes my LeetCode practice by day, tracking progress over time.