- 内功
- 大厂要求
- 手写
- 有趣且实用
- chunk it up
- sorting
- link list
- list
- spanning tree
- tree
- graph
- stack
- hashing
- deliberate practicing
- 练习不足、缺陷之处
- 过程会不舒服
- feeback
- 主动
- github
- LeetCode
- Sulution
- Discuss
- 被动
- code review
- 主动
- Clarification
- Possible solutions
- compare ( time / space )
- optimal
- Coding
- Test cases
- Array
- Stack / Queue
- PriorityQueue
- LinkedList
- Tree / Binary Search Tree
- Hash Table
- Disjiont Set
- Trie
- BloomFilter
- LRU Cache
- General Coding
- In-order / Pre-order / Post-order traversal
- Greedy
- Recursion / Backtrace
- Traversal
- Breadth-First Search / Depth-First Search
- Divide and Conquer
- Dynamic Programming
- Binary Search
- Graph
略
- O(1)
- O(log n)
- O(n)
- O(n^2)
- O(n^3)
- O(2^n)
- O(n!)
注:只看最高复杂度


