学习方法

核心逻辑:找到一个材料,作为主框架。学习过程中跟着主框架前进,遇到不会的问题时从其他的材料上面找答案


数据结构和算法的基础知识部分

需要代码练习的部分


要建立知识架构,从宏观上对算法做一个整体认知


算法的学习需要刻意练习,练习的方法:学会基础知识之后,去LeetCode上刷对应的算法题,例如我学会了 递归的知识之后,就去刷递归方面的题。

刷题时使用五遍刷题法

  1. 仔细读题,思考所有的解法
  2. 如果没有思路,直接看答案
  3. 看完答案之后,记住答案,马上开始自己默写
  4. 第二天复习,默写一遍
  5. 一周之后,复习
  6. 准备面试之前,复习

学习材料:

主材料