This repository contains my solutions to a wide range of LeetCode problems, implemented in Java.
The solutions are categorized by topic to make it easier for learners and developers to find problems relevant to specific concepts such as Arrays, Strings, Dynamic Programming, Trees, Graphs, etc.
- All problems solved in Java with clear and optimized approaches.
- Categorized by LeetCode tags/topics for easy navigation.
- Direct links to each problem’s solution folder.
- Includes problems of varying difficulty levels (Easy, Medium, Hard).
| Problem |
|---|
| 0594-longest-harmonious-subsequence |
| 1137-height-checker |
| 1510-find-lucky-integer-in-an-array |
| 2140-longest-subsequence-repeated-k-times |
| Problem |
|---|
| 0037-sudoku-solver |
| 0074-search-a-2d-matrix |
| 0079-word-search |
| 0174-dungeon-game |
| 0200-number-of-islands |
| 0733-flood-fill |
| 1036-rotting-oranges |
| Problem |
|---|
| 2028-the-earliest-and-latest-rounds-where-players-compete |
| 2395-longest-binary-subsequence-less-than-or-equal-to-k |
| Problem |
|---|
| 0094-binary-tree-inorder-traversal |
| 0144-binary-tree-preorder-traversal |
| 0145-binary-tree-postorder-traversal |
| 1818-maximum-score-from-removing-substrings |
| Problem |
|---|
| 1478-maximum-number-of-events-that-can-be-attended |
| 2204-find-subsequence-of-length-k-with-the-largest-sum |
| 2267-minimum-difference-in-sums-after-removal-of-elements |
| 2479-meeting-rooms-iii |
| Problem |
|---|
| 0594-longest-harmonious-subsequence |
| 1813-maximum-erasure-value |
| 2498-smallest-subarrays-with-maximum-bitwise-or |
| 3743-reschedule-meetings-for-maximum-free-time-i |
| Problem |
|---|
| 0200-number-of-islands |
| 0547-number-of-provinces |
| Problem |
|---|
| 0207-course-schedule |
| 0210-course-schedule-ii |
| 0547-number-of-provinces |
| 0813-all-paths-from-source-to-target |
| Problem |
|---|
| 3618-find-the-original-typed-string-ii |
| 3789-maximize-subarrays-after-removing-one-conflicting-pair |
| Problem |
|---|
| 0013-roman-to-integer |
| 0279-perfect-squares |
| 1411-convert-binary-number-in-a-linked-list-to-integer |
| 3600-find-the-k-th-character-in-string-game-i |
| 3601-find-the-k-th-character-in-string-game-ii |
| Problem |
|---|
| 0207-course-schedule |
| 0210-course-schedule-ii |
| Problem |
|---|
| 3600-find-the-k-th-character-in-string-game-i |
| 3601-find-the-k-th-character-in-string-game-ii |
| Problem |
|---|
| 2479-meeting-rooms-iii |
| 3600-find-the-k-th-character-in-string-game-i |
| Problem |
|---|
| 1995-finding-pairs-with-a-certain-sum |
| Problem |
|---|
| 0019-remove-nth-node-from-end-of-list |
| 0237-delete-node-in-a-linked-list |
| 1411-convert-binary-number-in-a-linked-list-to-integer |
| Problem |
|---|
| 1350-remove-sub-folders-from-the-filesystem |
| 2079-delete-duplicate-folders-in-system |
| Problem |
|---|
| 2079-delete-duplicate-folders-in-system |
| Problem |
|---|
| 3789-maximize-subarrays-after-removing-one-conflicting-pair |
| Problem |
|---|
| 2503-longest-subarray-with-maximum-bitwise-and |