This repository contains my Java solutions to LeetCode Data Structures and Algorithms problems. Problems focusing on efficient approaches, time and space complexity, and consistent coding practices to improve problem-solving skills.
| 0003-longest-substring-without-repeating-characters |
| 0076-minimum-window-substring |
| 0992-subarrays-with-k-different-integers |
| 1004-max-consecutive-ones-iii |
| 0451-sort-characters-by-frequency |
| 0621-task-scheduler |
| 0992-subarrays-with-k-different-integers |
| 0005-longest-palindromic-substring |
| 0022-generate-parentheses |
| 0045-jump-game-ii |
| 0055-jump-game |
| 0085-maximal-rectangle |
| 0152-maximum-product-subarray |
| 0678-valid-parenthesis-string |
| 0877-stone-game |
| 0085-maximal-rectangle |
| 1901-find-a-peak-element-ii |
| 0085-maximal-rectangle |
| 0503-next-greater-element-ii |
| 3517-smallest-palindromic-rearrangement-i |
| 0004-median-of-two-sorted-arrays |
| 0023-merge-k-sorted-lists |
| 0023-merge-k-sorted-lists |
| 0028-find-the-index-of-the-first-occurrence-in-a-string |
| 0028-find-the-index-of-the-first-occurrence-in-a-string |
| 0028-find-the-index-of-the-first-occurrence-in-a-string |
| 0028-find-the-index-of-the-first-occurrence-in-a-string |
| 0002-add-two-numbers |
| 0009-palindrome-number |
| 0013-roman-to-integer |
| 0877-stone-game |
| 0877-stone-game |
| 0877-stone-game |
| 0877-stone-game |
| 0225-implement-stack-using-queues |
| 0295-find-median-from-data-stream |
| 0355-design-twitter |
| 0703-kth-largest-element-in-a-stream |
| 0102-binary-tree-level-order-traversal |
| 0589-n-ary-tree-preorder-traversal |
| 0703-kth-largest-element-in-a-stream |
| 0004-median-of-two-sorted-arrays |
| 0703-kth-largest-element-in-a-stream |
| 0875-koko-eating-bananas |
| 1004-max-consecutive-ones-iii |
| 1901-find-a-peak-element-ii |
| 0102-binary-tree-level-order-traversal |
| 0703-kth-largest-element-in-a-stream |
| 0295-find-median-from-data-stream |
| 0703-kth-largest-element-in-a-stream |
| 0011-container-with-most-water |
| 0045-jump-game-ii |
| 0055-jump-game |
| 0135-candy |
| 0455-assign-cookies |
| 0621-task-scheduler |
| 0678-valid-parenthesis-string |
| 0455-assign-cookies |
| 0020-valid-parentheses |
| 0022-generate-parentheses |
| 0678-valid-parenthesis-string |
| 0141-linked-list-cycle |
| 0002-add-two-numbers |
| 0021-merge-two-sorted-lists |
| 0025-reverse-nodes-in-k-group |
| 0017-letter-combinations-of-a-phone-number |
| 0022-generate-parentheses |
| 0040-combination-sum-ii |
| 0078-subsets |
| 0589-n-ary-tree-preorder-traversal |
| 0005-longest-palindromic-substring |
| 0014-longest-common-prefix |
| 0078-subsets |
| 0102-binary-tree-level-order-traversal |
| 1004-max-consecutive-ones-iii |
| 0225-implement-stack-using-queues |
| 0451-sort-characters-by-frequency |