@@ -6,6 +6,147 @@ Because I wanted to help others like me.
6
6
If you like my answer, a star on GitHub means a lot to me.
7
7
https://github.com/wuduhren/leetcode-python
8
8
9
+ # Roadmap
10
+ <style >
11
+ .hard {
12
+ color : #d9534f ;
13
+ }
14
+ .medium {
15
+ color : #f0ad4e ;
16
+ }
17
+ .easy {
18
+ color : #5cb85c ;
19
+ }
20
+ </style >
21
+ ## Search
22
+ <table >
23
+ <thead >
24
+ <tr>
25
+ <th>ID</th>
26
+ <th>Name</th>
27
+ <th>Difficulty</th>
28
+ <th>Remarks</th>
29
+ <th colspan="7">Similar Problems</th>
30
+ <tr>
31
+ </thead >
32
+ <tbody >
33
+ <tr>
34
+ <td>17</td>
35
+ <td class="medium" href="https://leetcode.com/problems/letter-combinations-of-a-phone-number">Letter Combinations of a Phone Number</td>
36
+ <td>★★</td>
37
+ <td>Combination</td>
38
+
39
+ <td class="medium" href="https://leetcode.com/problems/combination-sum/">39</td>
40
+ <td class="medium" href="https://leetcode.com/problems/combination-sum-ii/">40</td>
41
+ <td class="medium" href="https://leetcode.com/problems/combinations/">77</td>
42
+ <td class="medium" href="https://leetcode.com/problems/subsets/">78</td>
43
+ <td class="medium" href="https://leetcode.com/problems/subsets-ii/">90</td>
44
+ <td class="medium" href="https://leetcode.com/problems/combination-sum-iii/">216</td>
45
+ <td></td>
46
+ </tr>
47
+ <tr>
48
+ <td>46</td>
49
+ <td class="medium" href="https://leetcode.com/problems/permutations/">Permutations</td>
50
+ <td>★★</td>
51
+ <td>Permutation</td>
52
+
53
+ <td class="medium" href="https://leetcode.com/problems/permutations-ii/">47</td>
54
+ <td class="medium" href="https://leetcode.com/problems/letter-case-permutation/">784</td>
55
+ <td class="easy" href="https://leetcode.com/problems/find-the-shortest-superstring">943</td>
56
+ <td class="hard" href="https://leetcode.com/problems/number-of-squareful-arrays/">996</td>
57
+ <td></td>
58
+ <td></td>
59
+ <td></td>
60
+ </tr>
61
+ <tr>
62
+ <td>22</td>
63
+ <td class="medium" href="https://leetcode.com/problems/generate-parentheses/">Generate Parentheses</td>
64
+ <td>★★★</td>
65
+ <td>DFS</td>
66
+
67
+ <td class="hard" href="https://leetcode.com/problems/remove-invalid-parentheses/">301</td>
68
+ <td></td>
69
+ <td></td>
70
+ <td></td>
71
+ <td></td>
72
+ <td></td>
73
+ <td></td>
74
+ </tr>
75
+ <tr>
76
+ <td>37</td>
77
+ <td class="hard" href="https://leetcode.com/problems/sudoku-solver">Sudoku Solver</td>
78
+ <td>★★★</td>
79
+ <td>DFS</td>
80
+
81
+ <td class="medium" href="https://leetcode.com/problems/n-queens">51</td>
82
+ <td class="medium" href="https://leetcode.com/problems/n-queens-ii">52</td>
83
+ <td></td>
84
+ <td></td>
85
+ <td></td>
86
+ <td></td>
87
+ <td></td>
88
+ </tr>
89
+ <tr>
90
+ <td>79</td>
91
+ <td class="medium" href="https://leetcode.com/problems/permutations/">xxxxxxxxx</td>
92
+ <td>★★★</td>
93
+ <td>DFS</td>
94
+
95
+ <td class="hard" href="https://leetcode.com/problems/word-search-ii/submissions/">212</td>
96
+ <td></td>
97
+ <td></td>
98
+ <td></td>
99
+ <td></td>
100
+ <td></td>
101
+ <td></td>
102
+ </tr>
103
+ <tr>
104
+ <td>127</td>
105
+ <td class="medium" href="https://leetcode.com/problems/word-ladder/">Word Ladder</td>
106
+ <td>★★★★</td>
107
+ <td>BFS</td>
108
+
109
+ <td class="hard" href="https://leetcode.com/problems/word-ladder-ii/">126</td>
110
+ <td class="medium" href="https://leetcode.com/problems/open-the-lock/">752</td>
111
+ <td></td>
112
+ <td></td>
113
+ <td></td>
114
+ <td></td>
115
+ <td></td>
116
+ </tr>
117
+ <tr>
118
+ <td>542</td>
119
+ <td class="medium" href="https://leetcode.com/problems/01-matrix/">01 Matrix</td>
120
+ <td>★★★</td>
121
+ <td>BFS</td>
122
+
123
+ <td class="hard" href="https://leetcode.com/problems/cut-off-trees-for-golf-event/">675</td>
124
+ <td class="medium" href="https://leetcode.com/problems/shortest-bridge/">934</td>
125
+ <td></td>
126
+ <td></td>
127
+ <td></td>
128
+ <td></td>
129
+ <td></td>
130
+ </tr>
131
+ <tr>
132
+ <td>698</td>
133
+ <td class="medium" href="https://leetcode.com/problems/01-matrix/">Partition to K Equal Sum Subsets</td>
134
+ <td>★★★</td>
135
+ <td>Partition</td>
136
+
137
+ <td class="medium" href="https://leetcode.com/problems/restore-ip-addresses/">93</td>
138
+ <td class="medium" href="https://leetcode.com/problems/palindrome-partitioning/">131</td>
139
+ <td class="medium" href="https://leetcode.com/problems/different-ways-to-add-parentheses/">241</td>
140
+ <td class="hard" href="https://leetcode.com/problems/expression-add-operators/">282</td>
141
+ <td class="medium" href="https://leetcode.com/problems/split-array-into-fibonacci-sequence/">842</td>
142
+ <td></td>
143
+ <td></td>
144
+ </tr>
145
+ </tbody >
146
+ </table >
147
+
148
+ ** To be continued...*
149
+
9
150
# Resources
10
151
These are the interview resources I personally used and only if it is really helpful I will put it here.
11
152
@@ -38,7 +179,9 @@ More resource
38
179
Architecture 101
39
180
< https://engineering.videoblocks.com/web-architecture-101-a3224e126947 >
40
181
How to scale up? There are also lots of tech interview related topic in his channel.
41
- < https://www.youtube.com/watch?v=yPF94QiI2qk&t=385s >
182
+ < https://www.youtube.com/watch?v=yPF94QiI2qk&t=385s >
183
+ Narendra talks about many system design.
184
+ < https://www.youtube.com/channel/UCn1XnDWhsLS5URXTi5wtFTA/playlists >
42
185
43
186
## Interview Question Survey
44
187
< https://www.glassdoor.com/index.htm >
0 commit comments