A personal repository for tracking my competitive programming practice and progress across LeetCode, HackerRank, and Codeforces, including problem solutions, algorithms, and optimization techniques.
| Problem Name | Difficulty |
|---|---|
| 0015-3sum | Medium |
| 0016-3sum-closest | Medium |
| 0018-4sum | Medium |
| 0056-merge-intervals | Medium |
| 0088-merge-sorted-array | Easy |
| 0414-third-maximum-number | Easy |
| 0451-sort-characters-by-frequency | Medium |
| 0455-assign-cookies | Easy |
| 0506-relative-ranks | Easy |
| 0658-find-k-closest-elements | Medium |
| 0853-car-fleet | Medium |
| 0881-boats-to-save-people | Medium |
| 1552-magnetic-force-between-two-balls | Medium |
| 1561-maximum-number-of-coins-you-can-get | Medium |
| 1637-widest-vertical-area-between-two-points-containing-no-points | Easy |
| 1679-max-number-of-k-sum-pairs | Medium |
| 1846-maximum-element-after-decreasing-and-rearranging | Medium |
| 1887-reduction-operations-to-make-the-array-elements-equal | Medium |
| 2165-smallest-value-of-the-rearranged-number | Medium |
| 2410-maximum-matching-of-players-with-trainers | Medium |
| 2491-divide-players-into-teams-of-equal-skill | Medium |
| 2824-count-pairs-whose-sum-is-less-than-target | Easy |
| Problem Name | Difficulty |
|---|---|
| 0239-sliding-window-maximum | Hard |
| 0451-sort-characters-by-frequency | Medium |
| 0506-relative-ranks | Easy |
| 0658-find-k-closest-elements | Medium |
| 1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit | Medium |
| Problem Name | Difficulty |
|---|---|
| 0451-sort-characters-by-frequency | Medium |
| Problem Name | Difficulty |
|---|---|
| 0387-first-unique-character-in-a-string | Easy |
| 0451-sort-characters-by-frequency | Medium |
| 0992-subarrays-with-k-different-integers | Hard |
| 2526-find-consecutive-integers-from-a-data-stream | Medium |
| Problem Name | Difficulty |
|---|---|
| 0002-add-two-numbers | Medium |
| 0050-powx-n | Medium |
| 0069-sqrtx | Easy |
| 0150-evaluate-reverse-polish-notation | Medium |
| 0189-rotate-array | Medium |
| 0241-different-ways-to-add-parentheses | Medium |
| 0326-power-of-three | Easy |
| 0342-power-of-four | Easy |
| 0441-arranging-coins | Easy |
| 0486-predict-the-winner | Medium |
| 0509-fibonacci-number | Easy |
| 0523-continuous-subarray-sum | Medium |
| 0633-sum-of-square-numbers | Medium |
| 0779-k-th-symbol-in-grammar | Medium |
| 1248-count-number-of-nice-subarrays | Medium |
| 1561-maximum-number-of-coins-you-can-get | Medium |
| 1823-find-the-winner-of-the-circular-game | Medium |
| 1922-count-good-numbers | Medium |
| 2165-smallest-value-of-the-rearranged-number | Medium |
| Problem Name | Difficulty |
|---|---|
| 0011-container-with-most-water | Medium |
| 0455-assign-cookies | Easy |
| 0680-valid-palindrome-ii | Easy |
| 0881-boats-to-save-people | Medium |
| 1561-maximum-number-of-coins-you-can-get | Medium |
| 1846-maximum-element-after-decreasing-and-rearranging | Medium |
| 2410-maximum-matching-of-players-with-trainers | Medium |
| 2486-append-characters-to-string-to-make-subsequence | Medium |
| Problem Name | Difficulty |
|---|---|
| 0033-search-in-rotated-sorted-array | Medium |
| 0034-find-first-and-last-position-of-element-in-sorted-array | Medium |
| 0069-sqrtx | Easy |
| 0278-first-bad-version | Easy |
| 0441-arranging-coins | Easy |
| 0633-sum-of-square-numbers | Medium |
| 0658-find-k-closest-elements | Medium |
| 0704-binary-search | Easy |
| 0713-subarray-product-less-than-k | Medium |
| 0729-my-calendar-i | Medium |
| 0744-find-smallest-letter-greater-than-target | Easy |
| 0875-koko-eating-bananas | Medium |
| 1011-capacity-to-ship-packages-within-d-days | Medium |
| 1552-magnetic-force-between-two-balls | Medium |
| 2009-minimum-number-of-operations-to-make-array-continuous | Hard |
| 2824-count-pairs-whose-sum-is-less-than-target | Easy |
| Problem Name | Difficulty |
|---|---|
| 0303-range-sum-query-immutable | Easy |
| 0304-range-sum-query-2d-immutable | Medium |
| 0523-continuous-subarray-sum | Medium |
| 0713-subarray-product-less-than-k | Medium |
| 0724-find-pivot-index | Easy |
| 1109-corporate-flight-bookings | Medium |
| 1248-count-number-of-nice-subarrays | Medium |
| 1423-maximum-points-you-can-obtain-from-cards | Medium |
| 1480-running-sum-of-1d-array | Easy |
| Problem Name | Difficulty |
|---|---|
| 0146-lru-cache | Medium |
| 0303-range-sum-query-immutable | Easy |
| 0304-range-sum-query-2d-immutable | Medium |
| 0641-design-circular-deque | Medium |
| 0707-design-linked-list | Medium |
| 0729-my-calendar-i | Medium |
| 0901-online-stock-span | Medium |
| 0933-number-of-recent-calls | Easy |
| 2526-find-consecutive-integers-from-a-data-stream | Medium |
| Problem Name | Difficulty |
|---|---|
| 0010-regular-expression-matching | Hard |
| 0118-pascals-triangle | Easy |
| 0119-pascals-triangle-ii | Easy |
| 0241-different-ways-to-add-parentheses | Medium |
| 0486-predict-the-winner | Medium |
| 0509-fibonacci-number | Easy |
| 0978-longest-turbulent-subarray | Medium |
| Problem Name | Difficulty |
|---|---|
| 0304-range-sum-query-2d-immutable | Medium |
| Problem Name | Difficulty |
|---|---|
| 0986-interval-list-intersections | Medium |
| Problem Name | Difficulty |
|---|---|
| 0486-predict-the-winner | Medium |
| 1561-maximum-number-of-coins-you-can-get | Medium |
| Problem Name | Difficulty |
|---|---|
| 0002-add-two-numbers | Medium |
| 0019-remove-nth-node-from-end-of-list | Medium |
| 0021-merge-two-sorted-lists | Easy |
| 0024-swap-nodes-in-pairs | Medium |
| 0061-rotate-list | Medium |
| 0083-remove-duplicates-from-sorted-list | Easy |
| 0086-partition-list | Medium |
| 0092-reverse-linked-list-ii | Medium |
| 0138-copy-list-with-random-pointer | Medium |
| 0141-linked-list-cycle | Easy |
| 0146-lru-cache | Medium |
| 0203-remove-linked-list-elements | Easy |
| 0206-reverse-linked-list | Easy |
| 0234-palindrome-linked-list | Easy |
| 0430-flatten-a-multilevel-doubly-linked-list | Medium |
| 0641-design-circular-deque | Medium |
| 0707-design-linked-list | Medium |
| 0725-split-linked-list-in-parts | Medium |
| 2130-maximum-twin-sum-of-a-linked-list | Medium |
| Problem Name | Difficulty |
|---|---|
| 0002-add-two-numbers | Medium |
| 0010-regular-expression-matching | Hard |
| 0021-merge-two-sorted-lists | Easy |
| 0024-swap-nodes-in-pairs | Medium |
| 0050-powx-n | Medium |
| 0203-remove-linked-list-elements | Easy |
| 0206-reverse-linked-list | Easy |
| 0234-palindrome-linked-list | Easy |
| 0241-different-ways-to-add-parentheses | Medium |
| 0326-power-of-three | Easy |
| 0342-power-of-four | Easy |
| 0394-decode-string | Medium |
| 0486-predict-the-winner | Medium |
| 0509-fibonacci-number | Easy |
| 0779-k-th-symbol-in-grammar | Medium |
| 1823-find-the-winner-of-the-circular-game | Medium |
| 1922-count-good-numbers | Medium |
| Problem Name | Difficulty |
|---|---|
| 0020-valid-parentheses | Easy |
| 0071-simplify-path | Medium |
| 0084-largest-rectangle-in-histogram | Hard |
| 0144-binary-tree-preorder-traversal | Easy |
| 0150-evaluate-reverse-polish-notation | Medium |
| 0234-palindrome-linked-list | Easy |
| 0394-decode-string | Medium |
| 0496-next-greater-element-i | Easy |
| 0503-next-greater-element-ii | Medium |
| 0735-asteroid-collision | Medium |
| 0739-daily-temperatures | Medium |
| 0853-car-fleet | Medium |
| 0901-online-stock-span | Medium |
| 0962-maximum-width-ramp | Medium |
| 1598-crawler-log-folder | Easy |
| 2130-maximum-twin-sum-of-a-linked-list | Medium |
| 2390-removing-stars-from-a-string | Medium |
| 3174-clear-digits | Easy |
| Problem Name | Difficulty |
|---|---|
| 0146-lru-cache | Medium |
| 0430-flatten-a-multilevel-doubly-linked-list | Medium |
| Problem Name | Difficulty |
|---|---|
| 0735-asteroid-collision | Medium |
| 1823-find-the-winner-of-the-circular-game | Medium |
| 2073-time-needed-to-buy-tickets | Easy |
| 2390-removing-stars-from-a-string | Medium |
| 3174-clear-digits | Easy |
| Problem Name | Difficulty |
|---|---|
| 0901-online-stock-span | Medium |
| 0933-number-of-recent-calls | Easy |
| 2526-find-consecutive-integers-from-a-data-stream | Medium |
| Problem Name | Difficulty |
|---|---|
| 0084-largest-rectangle-in-histogram | Hard |
| 0496-next-greater-element-i | Easy |
| 0503-next-greater-element-ii | Medium |
| 0739-daily-temperatures | Medium |
| 0853-car-fleet | Medium |
| 0901-online-stock-span | Medium |
| 0962-maximum-width-ramp | Medium |
| Problem Name | Difficulty |
|---|---|
| 0144-binary-tree-preorder-traversal | Easy |
| 0430-flatten-a-multilevel-doubly-linked-list | Medium |
| Problem Name | Difficulty |
|---|---|
| 0729-my-calendar-i | Medium |
| 1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit | Medium |
| Problem Name | Difficulty |
|---|---|
| 0239-sliding-window-maximum | Hard |
| 1438-longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit | Medium |
| Problem Name | Difficulty |
|---|---|
| 0241-different-ways-to-add-parentheses | Medium |
| 0509-fibonacci-number | Easy |
| Problem Name | Difficulty |
|---|---|
| 0342-power-of-four | Easy |
| 0779-k-th-symbol-in-grammar | Medium |
| Problem Name | Difficulty |
|---|---|
| 0278-first-bad-version | Easy |
| Problem Name | Difficulty |
|---|---|
| 0729-my-calendar-i | Medium |
| Problem Name | Difficulty |
|---|---|
| 0144-binary-tree-preorder-traversal | Easy |
| Problem Name | Difficulty |
|---|---|
| 0144-binary-tree-preorder-traversal | Easy |