Skip to content

Commit ab1e397

Browse files
Chris WuChris Wu
Chris Wu
authored and
Chris Wu
committed
roadmap
1 parent ecf16ce commit ab1e397

File tree

1 file changed

+144
-1
lines changed

1 file changed

+144
-1
lines changed

README.md

Lines changed: 144 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,147 @@ Because I wanted to help others like me.
66
If you like my answer, a star on GitHub means a lot to me.
77
https://github.com/wuduhren/leetcode-python
88

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+
9150
# Resources
10151
These are the interview resources I personally used and only if it is really helpful I will put it here.
11152

@@ -38,7 +179,9 @@ More resource
38179
Architecture 101
39180
<https://engineering.videoblocks.com/web-architecture-101-a3224e126947>
40181
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>
42185

43186
## Interview Question Survey
44187
<https://www.glassdoor.com/index.htm>

0 commit comments

Comments
 (0)