Skip to content

Instantly share code, notes, and snippets.

@jingriver
Last active February 19, 2022 21:38
Show Gist options
  • Save jingriver/4a16c7eaa4eb6e1eab5bb91abed221ad to your computer and use it in GitHub Desktop.
Save jingriver/4a16c7eaa4eb6e1eab5bb91abed221ad to your computer and use it in GitHub Desktop.
leetcode
https://hackernoon.com/top-10-system-design-interview-questions-for-software-engineers-8561290f0444
https://medium.com/@codingfreak/binary-tree-interview-questions-and-practice-problems-439df7e5ea1f
https://cspiration.com/leetcodeClassification
heap sort
https://www.hackerearth.com/practice/algorithms/sorting/heap-sort/tutorial/
https://medium.com/@randerson112358/lets-build-a-min-heap-4d863cac6521
https://stackblitz.com/
https://cs.lmu.edu/~ray/classes/a/
https://oi-wiki.org/
@jingriver
Copy link
Author

jingriver commented Jan 13, 2020

数据结构与算法总览

算法脑图链接
https://naotu.baidu.com/file/b832f043e2ead159d584cca4efb19703?token=7a6a56eb2630548c

数据结构脑图
https://naotu.baidu.com/file/b832f043e2ead159d584cca4efb19703?token=7a6a56eb2630548c

Outliers(中文名:《异类:不一样的成功启示录》
如果想要精通一个领域:分为三步走
Chunk it up 切碎知识点
Deliberate Practicing 刻意练习
Feedback 反馈(分为主动式反馈和被动式反馈)

切题四件套:

  1. Clarification (审题)
  2. Possible solution(解题多种可能性)
    a. compare(time/space)
    b.optimal(加强)
  3. Coding(多写)
  4. Test cases(测试)

五步刷题法(五毒神掌)
第一遍:
5分钟:读题+思考(不要超过15分钟)
直接看解法:注意!多解法,比较优劣
背诵、默写好的解法

第二遍:
马上自己写--> LeetCode提交
多种解法比较、体会-->优化!

第三遍:
过了一天后,再重复做题
不同解法的熟练程度-->专项练习

第四遍:
过了一周:反复回来练习相同题目
对于不熟的题目专项练习。

第五遍:
如果有面试,面试前一周进行恢复式训练

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment