导图社区 如何高效学习算法
极客时间(time.geekbang.com):算法 70 天训练营学习笔记
极客时间:70天算法训练营 预习:第二课|训练准备和时间复杂度
慕课网:编程必备基础 计算机组成原理 操作系统 计算机网络
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
如何高效学习算法
上课
做好预习
1.5 - 2 倍速播放
配合实践训练
如何刷题
不要死磕:5-15分钟独立思考,不行就看题解
五毒神掌刷题法
多看高手的代码
五毒神掌切题法
第一遍
5分钟:读题 + 思考(可以多思考一会,但不要超过10-15分钟)
思考不出来:直接看解法,但需要看多个解法,并进行比较
背诵与默写好的解法
第二遍
自己写代码 => leetcode 提交通过
观察、比较多种解法的时间空间复杂度,优化自己的题解
第三遍
一天后
第四遍
一周后
第五遍
面试前一周的恢复性训练
刻意训练
1. Chunk it up 切碎知识点
将知识点分解成小块的,较为容易理解的知识点
建立知识点的联系,整理成一个树形结构
2. Deliberate Practicing 刻意训练
过遍数:通过五毒神掌进行重复训练
走出舒适区:在有弱点和缺陷的地方进行更多的有针对性的练习
3. Feedback 反馈
即时反馈
LeetCode
主动型反馈
高手代码
第一视角直播(可以看看高手编程的视频)
被动式反馈
Code Review
参考资料:《异类:不一样的成功启示录》
切题四件套
Clarification:和面试官交流,充分确定题意
Possible Solutions: 找出所有可能的解法
compare: 在时间和空间复杂度上进行对比
optimal: 对自己的解法进行优化
Coding:编码
Test Cases:列举几个测试样例,有始有终