How saiprasadpadhy/leetcode works
This repository is a collection of independent LeetCode interview-problem solutions, not a single application. A user selects a problem and submits its solution to the LeetCode judge, which supplies inputs and evaluates the returned result. The README documents broad topic coverage; sampled source confirms standalone algorithm implementations, including binary search and merge-sort-based reverse-pair counting. The graph groups representative solutions by problem domain; links indicate independent judge invocations, not calls between solutions.
Main entry points: 0001-two-sum.java Two Sum · 0073-set-matrix-zeroes.java Matrix Zeroes · 0121-best-time-to-buy-and-sell-stock.java Stock Profit · 0128-longest-consecutive-sequence.java Consecutive Sequence
Components 21
Array algorithms
- Two Sum
0001-two-sum/0001-two-sum.java - Matrix Zeroes
0073-set-matrix-zeroes/0073-set-matrix-zeroes.java - Stock Profit
0121-best-time-to-buy-and-sell-stock/0121-best-time-to-buy-and-sell-stock.java - Consecutive Sequence
0128-longest-consecutive-sequence/0128-longest-consecutive-sequence.java - Majority Elements
0229-majority-element-ii/0229-majority-element-ii.java - Reverse Pairs
0493-reverse-pairs/0493-reverse-pairs.java - Sliding Window
1004-max-consecutive-ones-iii/1004-max-consecutive-ones-iii.java
Search algorithms
- Binary Search
0704-binary-search/0704-binary-search.java - Rotated Search
0033-search-in-rotated-sorted-array/0033-search-in-rotated-sorted-array.java - Duplicate Search
0081-search-in-rotated-sorted-array-ii/0081-search-in-rotated-sorted-array-ii.java - Search Range
0034-find-first-and-last-position-of-element-in-sorted-array/0034-find-first-and-last-position-of-element-in-sorted-array.java - Search Insert
0035-search-insert-position/0035-search-insert-position.java - Single Element
0540-single-element-in-a-sorted-array/0540-single-element-in-a-sorted-array.java
String algorithms
- Common Prefix
0014-longest-common-prefix/0014-longest-common-prefix.java - Valid Palindrome
0125-valid-palindrome/0125-valid-palindrome.py - Reverse Words
0151-reverse-words-in-a-string/0151-reverse-words-in-a-string.java
Math and games
- Reverse Integer
0007-reverse-integer/0007-reverse-integer.java - Perfect Number
0507-perfect-number/0507-perfect-number.java - Divisor Game
1025-divisor-game/1025-divisor-game.java - Add Integers
2235-add-two-integers/2235-add-two-integers.java
Other components
- LeetCode judge
Connections 40
- LeetCode judge → Two Sum: supplies input
- Two Sum → LeetCode judge: returns result
- LeetCode judge → Matrix Zeroes: supplies input
- Matrix Zeroes → LeetCode judge: returns result
- LeetCode judge → Stock Profit: supplies input
- Stock Profit → LeetCode judge: returns result
- LeetCode judge → Consecutive Sequence: supplies input
- Consecutive Sequence → LeetCode judge: returns result
- LeetCode judge → Majority Elements: supplies input
- Majority Elements → LeetCode judge: returns result
- LeetCode judge → Reverse Pairs: supplies input
- Reverse Pairs → LeetCode judge: returns result
- LeetCode judge → Sliding Window: supplies input
- Sliding Window → LeetCode judge: returns result
- LeetCode judge → Binary Search: supplies input
- Binary Search → LeetCode judge: returns result
- LeetCode judge → Rotated Search: supplies input
- Rotated Search → LeetCode judge: returns result
- LeetCode judge → Duplicate Search: supplies input
- Duplicate Search → LeetCode judge: returns result
- LeetCode judge → Search Range: supplies input
- Search Range → LeetCode judge: returns result
- LeetCode judge → Search Insert: supplies input
- Search Insert → LeetCode judge: returns result
- LeetCode judge → Single Element: supplies input
- Single Element → LeetCode judge: returns result
- LeetCode judge → Common Prefix: supplies input
- Common Prefix → LeetCode judge: returns result
- LeetCode judge → Valid Palindrome: supplies input
- Valid Palindrome → LeetCode judge: returns result
- LeetCode judge → Reverse Words: supplies input
- Reverse Words → LeetCode judge: returns result
- LeetCode judge → Reverse Integer: supplies input
- Reverse Integer → LeetCode judge: returns result
- LeetCode judge → Perfect Number: supplies input
- Perfect Number → LeetCode judge: returns result
- LeetCode judge → Divisor Game: supplies input
- Divisor Game → LeetCode judge: returns result
- LeetCode judge → Add Integers: supplies input
- Add Integers → LeetCode judge: returns result