How azhan1830/leet-code works
This repository is a collection of standalone Java solutions to LeetCode problems, intended for interview practice rather than as one integrated application. The principal workflow is to choose a problem, provide its inputs to that problem’s Solution method, and receive its result. The files cover array processing, searching, strings, and numeric problems; each implements its own algorithm, with no shared runtime or storage layer evident in the tree. The graph shows representative solutions; the README and sampled source support these capabilities, but do not establish calls between solutions.
Main entry points: 0015-3sum.java Three sum · 0018-4sum.java Four sum · 0643-maximum-average-subarray-i.java Max subarray average · 0704-binary-search.java Binary search
Components 15
Array algorithms
- Three sum
0015-3sum/0015-3sum.java - Four sum
0018-4sum/0018-4sum.java - Max subarray average
0643-maximum-average-subarray-i/0643-maximum-average-subarray-i.java
Searching
- Binary search
0704-binary-search/0704-binary-search.java - Search insert position
0035-search-insert-position/0035-search-insert-position.java - Rotated-array search
0033-search-in-rotated-sorted-array/0033-search-in-rotated-sorted-array.java - Rotated search with duplicates
0081-search-in-rotated-sorted-array-ii/0081-search-in-rotated-sorted-array-ii.java - Matrix search
0074-search-a-2d-matrix/0074-search-a-2d-matrix.java - Row-wise matrix search
0240-search-a-2d-matrix-ii/0240-search-a-2d-matrix-ii.java - Peak finding
0162-find-peak-element/0162-find-peak-element.java - Mountain peak
0852-peak-index-in-a-mountain-array/0852-peak-index-in-a-mountain-array.java
String problems
- Minimum window
0076-minimum-window-substring/0076-minimum-window-substring.java
Numeric problems
- Reverse integer
0007-reverse-integer/0007-reverse-integer.java - Fibonacci number
0509-fibonacci-number/0509-fibonacci-number.java
Other components
- Problem solver
Connections 28
- Problem solver → Three sum: invokes
- Three sum → Problem solver: returns result
- Problem solver → Four sum: invokes
- Four sum → Problem solver: returns result
- Problem solver → Max subarray average: invokes
- Max subarray average → Problem solver: returns result
- Problem solver → Minimum window: invokes
- Minimum window → Problem solver: returns result
- Problem solver → Binary search: invokes
- Binary search → Problem solver: returns result
- Problem solver → Search insert position: invokes
- Search insert position → Problem solver: returns result
- Problem solver → Rotated-array search: invokes
- Rotated-array search → Problem solver: returns result
- Problem solver → Rotated search with duplicates: invokes
- Rotated search with duplicates → Problem solver: returns result
- Problem solver → Matrix search: invokes
- Matrix search → Problem solver: returns result
- Problem solver → Row-wise matrix search: invokes
- Row-wise matrix search → Problem solver: returns result
- Problem solver → Peak finding: invokes
- Peak finding → Problem solver: returns result
- Problem solver → Mountain peak: invokes
- Mountain peak → Problem solver: returns result
- Problem solver → Reverse integer: invokes
- Reverse integer → Problem solver: returns result
- Problem solver → Fibonacci number: invokes
- Fibonacci number → Problem solver: returns result