总览 - YonguoS/study_algorithms GitHub Wiki
期待效果:
- 职业顶尖水平的对于算法和数据结构的理解;
- 一线互联网公司的面试
- LeetCode 300+的积累
How to master a new field?
- Chunk it up 切碎知识点
- Deliberate Practicing 刻意联系
- Feedback 反馈
Data structure:
- 一维:array, linked list, stack, queue, deque, set, map
- 二维:tree, graph, BST, AVL, heap, disjoint set, Trie
- 特殊:Bitwise, BloomFilter, LRU Cache
Algorithms:
- if-else, for, while-loop
- Recursion(Divide&conquer, Backtrace)
- Search: DFS, BFS
- Dynamic Programming
- Binary Search
- Greedy
如何刷题:
- 仔细审题
- 直接找最优解
- 反复背诵、默写
- 一周后再复习
- 面试前一周恢复性重刷