You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Everything you need to know to prepare for a technical interview. Beginner-friendly tutorial of Data Structure and Algorithm, summary of categorized algorithm questions, and notes for Java and Object Oriented Design. English version tutorial will be updating regularly, please check my website:
6
+
7
+
**[Algorithm Interview Preparation](https://dongxiaoran.com/en/algo/) by dongxiaoran.**
8
+
9
+
Welcome to check my repository [LeetCode-Solution-Well-Explained](https://github.com/zdong1995/LeetCode-Solution-Well-Explained) with detailed explanations and comments for LeetCode questions in different categories. If this is helpful for you, please feel free to add a star to the repo. Thank you! ❤️
10
+
11
+
This repo will be updated as following parts:
12
+
- Part 1: Start from basic Data Structure and Algorithm to get good understanding of Recursion, use Two Pointers technique in large mounts of questions and practice sorting algorithms.
13
+
14
+
- Part 2: Search algorithm, especially graph search. BFS, DFS, pruning, memoization, greedy and dynamic programming.
15
+
16
+
- Part 3: Popular problems and advanced data structure like Trie, Union Find, TreeSet, TreeMap.
欢迎点击上方 Badge 链接阅读我的 LeetCode Solutin 代码,如果对你有帮助欢迎在 Github 点个 Star 和关注微信公众号『[董小染](https://dongxiaoran.com/images/qrcode.png)』。
9
+
10
+
文章分为以下几部分进行安排,带你掌握面试高频算法与数据结构:
11
+
- 第一部分:从基础数据结构入手,从递归思想的入门与深化,再到高频的双指针和排序算法。
12
+
- 第二部分:掌握搜索算法,宽度优先,深度优先,到记忆存储,剪枝优化,入门动态规划。
13
+
- 第三部分:高频面试题目分析,复杂题目讲解,高级数据结构等。
14
+
- 第四部分:Java 与 OOD 面向对象程序设计。
15
+
16
+
### 1. 基础数据结构与算法
17
+
18
+
-[ ] 当我们在刷题时到底在刷什么
19
+
20
+
-[ ] 常用数据结构总结
21
+
22
+
-[ ] Iterative in LinkedList
23
+
24
+
-[ ] Binary Search
6
25
7
-
Everything you need to know to prepare for a technical interview. Beginner-friendly tutorial of Data Structure and Algorithm, summary of categorized algorithm questions, and notes for Java and Object Oriented Design. English version tutorial will be updating regularly, please check my website:
26
+
### 2. 优雅重要的递归思维
8
27
9
-
**[Algorithm Interview Preparation](https://dongxiaoran.com/en/algo/) by dongxiaoran.**
28
+
-[ ] Introduction to Recursion
10
29
11
-
Welcome to check my repository [LeetCode-Solution-Well-Explained](https://github.com/zdong1995/LeetCode-Solution-Well-Explained) with detailed explanations and comments for LeetCode questions in different categories. If this is helpful for you, please feel free to add a star to the repo. Thank you! ❤️
30
+
-[ ] Recursion in LinkedList
12
31
13
-
This repo will be updated as following parts:
14
-
- Part 1: Start from basic Data Structure and Algorithm to get good understanding of Recursion, use Two Pointers technique in large mounts of questions and practice sorting algorithms.
32
+
-[ ] Recursion in Tree
15
33
16
-
-Part 2: Search algorithm, especially graph search. BFS, DFS, pruning, memoization, greedy and dynamic programming.
34
+
-[ ] Recursion to Iterative
17
35
18
-
- Part 3: Popular problems and advanced data structure like Trie, Union Find, TreeSet, TreeMap.
36
+
### 3. 巧妙高效的双指针
19
37
20
-
- Part 4: Java and Object-oriented Programming.
38
+
-[x] Two Sum Pattern: [Code](src/main/java/algorithm/array/twosum)
0 commit comments