前言
一、先快速刷完100道题
🔥 LeetCode 热题 HOT 100
快速刷完这100道题,不追求每个题的每个解法都能吃透,只是说先克服对于算法的恐惧,第二是对各种类型算法的各种解法有个概览,有一种学习方法叫做自顶向下的学习方法,大概意思就是说先构想出你想要的最终的目标是什么样的,然后逐层分解,为了完成这个目标所需要的子任务,这样的好处一个是会让你只学有用的和核心的,而避免自下而上的时候盲目学习所有的知识。
自顶向下
自顶向下(top-down)的分析算法通过在最左推导中描述出各个步骤来分析记号串输入。将大型的数字电路设计分割成大小不一的小模块来实现特定的功能,最后通过由顶层模块调用子模块来实现整体功能,这就是Top-Down的设计思想。
学习算法的目标
这个问题就自然而然的出来了,我学习算法的目标是什么?目前我的目标是这样的,我不想成为一个API Player,可以看到,现在所有的语言和技术封装的越来越好,我们就算学习再多的语言,最终也不过是这个语言的熟练工,如果有一天这个语言被替代了,我们又需要去熟悉其他的语言&#x