Skip to content

Commit b16dc66

Browse files
committed
Updated README.md Sep, 15.
1 parent 6b5f9eb commit b16dc66

2 files changed

Lines changed: 145 additions & 14 deletions

File tree

README.md

Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Here, I will provide you with **common problem-solving patterns** so that you do
1919

2020
## How to fully demonstrate your abilities to employers and get the offer you want?
2121

22-
[Personal Brand Website Builder](https://github.com/PersonalBranding/personal-brand-website-builder) focuses on bringing value to developers, including resume, portfolio, blog and other functions. With it, your abilities will be better seen by employers!
22+
[is-bio](https://github.com/is-bio/is-bio) focuses on bringing value to developers, including resume, portfolio, blog and other functions. With it, your abilities will be better seen by employers!
2323

2424
# How to Use this "leetcode-python-java" Repository?
2525

@@ -35,7 +35,8 @@ You can do questions according to your own preferences, such as completing all q
3535
I have planned a learning route for you. You just need to do the problems in the order they are listed.
3636
You can skip the more difficult problems and do them later.
3737

38-
## Array
38+
# Array
39+
## Required problems
3940
- <a name="344"></a>[344. Reverse String](en/1-1000/344-reverse-string.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
4041
- <a name="27"></a>[27. Remove Element](en/1-1000/27-remove-element.md) Python, Java, C++, JavaScript, C#, Go, Ruby, **2** approaches.
4142
- <a name="605"></a>[605. Can Place Flowers](en/1-1000/605-can-place-flowers.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
@@ -48,15 +49,22 @@ You can skip the more difficult problems and do them later.
4849
- <a name="503"></a>[503. Next Greater Element II](en/1-1000/503-next-greater-element-ii.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
4950
- <a name="3478"></a>[3478. Choose K Elements With Maximum Sum](https://leetcode.to/en/leetcode/3478-choose-k-elements-with-maximum-sum) Python.
5051

51-
## Linked List
52+
## Optional problems
53+
- <a name="88"></a>[88. Merge Sorted Array](en/1-1000/88-merge-sorted-array.md) Python, Java, Ruby.
54+
- <a name="169"></a>[169. Majority Element](en/1-1000/169-majority-element.md) Python, Java, Ruby.
55+
- <a name="26"></a>[26. Remove Duplicates from Sorted Array](en/1-1000/26-remove-duplicates-from-sorted-array.md) Easy. Python, Java, Ruby.
56+
57+
# Linked List
58+
## Required problems
5259
- <a name="203"></a>[203. Remove Linked List Elements](en/1-1000/203-remove-linked-list-elements.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
5360
- <a name="206"></a>[206. Reverse Linked List](en/1-1000/206-reverse-linked-list.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
5461
- <a name="160"></a>[160. Intersection of Two Linked Lists](en/1-1000/160-intersection-of-two-linked-lists.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
5562
- <a name="19"></a>[19. Remove Nth Node From End of List](en/1-1000/19-remove-nth-node-from-end-of-list.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
5663
- <a name="707"></a>[707. Design Linked List](en/1-1000/707-design-linked-list.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
5764
- <a name="24"></a>[24. Swap Nodes in Pairs](en/1-1000/24-swap-nodes-in-pairs.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
5865

59-
## Hash Table
66+
# Hash Table
67+
## Required problems
6068
- <a name="349"></a>[349. Intersection of Two Arrays](en/1-1000/349-intersection-of-two-arrays.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
6169
- <a name="242"></a>[242. Valid Anagram](en/1-1000/242-valid-anagram.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
6270
- <a name="1"></a>[1. Two Sum](en/1-1000/1-two-sum.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
@@ -65,7 +73,8 @@ You can skip the more difficult problems and do them later.
6573
- <a name="454"></a>[454. 4Sum II](en/1-1000/454-4sum-ii.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
6674
- <a name="49"></a>[49. Group Anagrams](https://leetcode.to/en/leetcode/49-group-anagrams) Python, Ruby.
6775

68-
## String
76+
# String
77+
## Required problems
6978
- <a name="28"></a>[28. Find the Index of the First Occurrence in a String](en/1-1000/28-find-the-index-of-the-first-occurrence-in-a-string.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
7079
- <a name="541"></a>[541. Reverse String II](en/1-1000/541-reverse-string-ii.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
7180
- <a name="1768"></a>[1768. Merge Strings Alternately](en/1001-2000/1768-merge-strings-alternately.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
@@ -75,24 +84,35 @@ You can skip the more difficult problems and do them later.
7584
- <a name="833"></a>[833. Find, Replace in String](https://leetcode.to/en/leetcode/833-find-and-replace-in-string) Python.
7685
- <a name="1071"></a>[1071. Greatest Common Divisor of Strings](en/1001-2000/1071-greatest-common-divisor-of-strings.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
7786

78-
## Two Pointers
87+
## Optional problems
88+
- <a name="13"></a>[13. Roman to Integer](en/1-1000/13-roman-to-integer.md) Python, Java, Ruby.
89+
- <a name="58"></a>[58. Length of Last Word](en/1-1000/58-length-of-last-word.md) Python, Java, Ruby.
90+
- <a name="14"></a>[14. Longest Common Prefix](en/1-1000/14-longest-common-prefix.md) Python, Java, Ruby.
91+
- <a name="125"></a>[125. Valid Palindrome](en/1-1000/125-valid-palindrome.md) Python, Java, Ruby.
92+
93+
# Two Pointers
94+
## Required problems
7995
- <a name="345"></a>[345. Reverse Vowels of a String](en/1-1000/345-reverse-vowels-of-a-string.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
8096
- <a name="15"></a>[15. 3Sum](en/1-1000/15-3sum.md) Python, Java, C++, JavaScript, C#, Go, Ruby, 2 approaches.
8197
- <a name="18"></a>[18. 4Sum](en/1-1000/18-4sum.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
8298
- <a name="443"></a>[443. String Compression](en/1-1000/443-string-compression.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
8399

84-
## Stack & Queue
100+
# Stack & Queue
101+
## Required problems
85102
- <a name="20"></a>[20. Valid Parentheses](en/1-1000/20-valid-parentheses.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
86103
- <a name="232"></a>[232. Implement Queue using Stacks](en/1-1000/232-implement-queue-using-stacks.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
87104
- <a name="225"></a>[225. Implement Stack using Queues](en/1-1000/225-implement-stack-using-queues.md) Python, Java, C++, JavaScript, C#, Go, Ruby, 3 approaches.
88105

89-
## Binary Tree
106+
# Binary Tree
107+
## Required problems
90108
- <a name="144"></a>[144. Binary Tree Preorder Traversal](en/1-1000/144-binary-tree-preorder-traversal.md) Python, 2 approaches.
91109

92-
## Greedy Algorithm
110+
# Greedy Algorithm
111+
## Required problems
93112
- <a name="344"></a>[334. Increasing Triplet Subsequence](en/1-1000/334-increasing-triplet-subsequence.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
94113

95-
## Dynamic Programming
114+
# Dynamic Programming
115+
## Required problems
96116
### Easy Problems
97117
- <a name="509"></a>[509. Fibonacci Number](en/1-1000/509-fibonacci-number.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
98118

@@ -137,13 +157,18 @@ You can skip the more difficult problems and do them later.
137157
### Hard Problems
138158
- <a name="3494"></a>[3494. Find the Minimum Amount of Time to Brew Potions](https://leetcodepython.com/en/leetcode/3494-find-the-minimum-amount-of-time-to-brew-potions) Python, Java, C++, JavaScript, C#, Go, Ruby.
139159

140-
## Monotonic Stack
160+
## Optional problems
161+
- <a name="5"></a>[5. Longest Palindromic Substring](en/1-1000/5-longest-palindromic-substring.md) Ruby.
162+
163+
# Monotonic Stack
164+
## Required problems
141165
- <a name="739"></a>[739. Daily Temperatures](en/1-1000/739-daily-temperatures.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
142166
- <a name="496"></a>[496. Next Greater Element I](en/1-1000/496-next-greater-element-i.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
143167
- <a name="42"></a>[42. Trapping Rain Water](en/1-1000/42-trapping-rain-water.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
144168
- <a name="84"></a>[84. Largest Rectangle in Histogram](en/1-1000/84-largest-rectangle-in-histogram.md) Python, Java, C++, JavaScript, C#, Go, Ruby.
145169

146-
## Graph Theory
170+
# Graph Theory
171+
## Required problems
147172
- <a name="797"></a>[797. All Paths From Source to Target](en/1-1000/797-all-paths-from-source-to-target.md) Python, Java, C++, JavaScript, C#, Go, Ruby, **2** approaches.
148173
- <a name="200"></a>[200. Number of Islands](en/1-1000/200-number-of-islands.md) Python, Java, C++, JavaScript, C#, Go, Ruby, **3** approaches.
149174
- <a name="463"></a>[463. Island Perimeter](en/1-1000/463-island-perimeter.md) Python, **2** approaches.
@@ -161,9 +186,9 @@ You can skip the more difficult problems and do them later.
161186
- <a name="787"></a>[787. Cheapest Flights Within K Stops](en/1-1000/787-cheapest-flights-within-k-stops.md) Python.
162187
- <a name="1334"></a>[1334. Find the City With the Smallest Number of Neighbors at a Threshold Distance](en/1001-2000/1334-find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance.md) Python.
163188

164-
## Other Algorithms
189+
# Other Algorithms
165190
- <a name="433"></a>[433. Minimum Genetic Mutation](en/1-1000/433-minimum-genetic-mutation.md) Python, 3 approaches.
166191

167-
## "leetcode-python-java": More Problems
192+
# "leetcode-python-java": More Problems
168193

169194
More LeetCode problems and solutions will be added soon. Updated every day.

en/3001-4000/unorganized.md

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,109 @@
1+
```ruby
2+
Problem.all.order(created_at: :desc).map do |problem| puts problem.id.to_s + '. ' + problem.title; end
3+
```
4+
5+
```
6+
125. Valid Palindrome
7+
14. Longest Common Prefix
8+
58. Length of Last Word
9+
13. Roman to Integer
10+
169. Majority Element
11+
88. Merge Sorted Array
12+
605. Can Place Flowers
13+
5. Longest Palindromic Substring
14+
3494. Find the Minimum Amount of Time to Brew Potions
15+
833. Find And Replace in String
16+
49. Group Anagrams
17+
3478. Choose K Elements With Maximum Sum
18+
144. Binary Tree Preorder Traversal
19+
1334. Find the City With the Smallest Number of Neighbors at a Threshold Distance
20+
787. Cheapest Flights Within K Stops
21+
743. Network Delay Time
22+
433. Minimum Genetic Mutation
23+
752. Open the Lock
24+
1514. Path with Maximum Probability
25+
207. Course Schedule
26+
1584. Min Cost to Connect All Points
27+
685. Redundant Connection II
28+
684. Redundant Connection
29+
1971. Find if Path Exists in Graph
30+
127. Word Ladder
31+
827. Making A Large Island
32+
695. Max Area of Island
33+
463. Island Perimeter
34+
200. Number of Islands
35+
797. All Paths From Source to Target
36+
84. Largest Rectangle in Histogram
37+
42. Trapping Rain Water
38+
496. Next Greater Element I
39+
739. Daily Temperatures
40+
72. Edit Distance
41+
583. Delete Operation for Two Strings
42+
392. Is Subsequence
43+
53. Maximum Subarray
44+
1035. Uncrossed Lines
45+
1143. Longest Common Subsequence
46+
718. Maximum Length of Repeated Subarray
47+
300. Longest Increasing Subsequence
48+
674. Longest Continuous Increasing Subsequence
49+
309. Best Time to Buy and Sell Stock with Cooldown
50+
188. Best Time to Buy and Sell Stock IV
51+
123. Best Time to Buy and Sell Stock III
52+
714. Best Time to Buy and Sell Stock with Transaction Fee
53+
122. Best Time to Buy and Sell Stock II
54+
121. Best Time to Buy and Sell Stock
55+
139. Word Break
56+
279. Perfect Squares
57+
322. Coin Change
58+
377. Combination Sum IV
59+
518. Coin Change II
60+
474. Ones and Zeroes
61+
494. Target Sum
62+
1049. Last Stone Weight II
63+
416. Partition Equal Subset Sum
64+
337. House Robber III
65+
213. House Robber II
66+
198. House Robber
67+
509. Fibonacci Number
68+
225. Implement Stack using Queues
69+
20. Valid Parentheses
70+
232. Implement Queue using Stacks
71+
18. 4Sum
72+
459. Repeated Substring Pattern
73+
541. Reverse String II
74+
28. Find the Index of the First Occurrence in a String
75+
15. 3Sum
76+
454. 4Sum II
77+
202. Happy Number
78+
383. Ransom Note
79+
1. Two Sum
80+
242. Valid Anagram
81+
349. Intersection of Two Arrays
82+
24. Swap Nodes in Pairs
83+
19. Remove Nth Node From End of List
84+
707. Design Linked List
85+
160. Intersection of Two Linked Lists
86+
206. Reverse Linked List
87+
203. Remove Linked List Elements
88+
26. Remove Duplicates from Sorted Array
89+
503. Next Greater Element II
90+
303. Range Sum Query - Immutable
91+
209. Minimum Size Subarray Sum
92+
59. Spiral Matrix II
93+
977. Squares of a Sorted Array
94+
704. Binary Search
95+
27. Remove Element
96+
344. Reverse String
97+
443. String Compression
98+
334. Increasing Triplet Subsequence
99+
238. Product of Array Except Self
100+
151. Reverse Words in a String
101+
345. Reverse Vowels of a String
102+
1431. Kids With the Greatest Number of Candies
103+
1071. Greatest Common Divisor of Strings
104+
1768. Merge Strings Alternately
105+
```
106+
1107
# LeetCode skills
2108
If you want to solve problems in the most understandable way, please look for Coding5DotCom.
3109

0 commit comments

Comments
 (0)