学习算法心得

28 阅读2分钟

image.png

背景

因为一些大家都懂的原因,在家两三个月了。一开始玩玩塞尔达,研究研究OpenAi还挺愉快的。后面感觉一直这样东一下,西一下也学不到啥东西。就想起来老大难的算法题,之前每次面试都做不出,尴尬的一笔。这次想着有时间了,一定要拿下。一鼓作气,再而衰,三而竭。

计划

之前每次一题都要做好久,很折磨。这次就想着赶快刷完。初步选择LeetCode的Hot100题单,打算两个星期刷完,一天10题左右。

转变

虽然可以在电脑前像上班一样坐8-10小时,但是算法是真的刷不动。随便一个题就要搞一两个小时,巨大的挫败感让我根本坚持不下来,特别是回溯算法和动态规划。

坚持了一两天以后,开始反思,这样下去肯定不行,算法还是拿不下,而且Hot100题单都是这个知识一题那个知识一题的,杂乱无章。初阶选手应该各个击破。这时,我又把珍藏多年的小争哥的《数据结构和算法之美》拿出来了,准备过一下基础知识。

在做回溯算法的时候又发现了代码随想录,特别是B站的视频,讲的太好了。而且他有一个主页,跟着题单就可以把各个知识点逐一拿下。不懂就看每道题的B站视频讲解。属于新手宝藏了。

目前状态

经过了十几天的摧残,Hot100题单没有刷多少,但是代码随想录前几个部分的题都过了一遍,还有对着《数据结构和算法之美》把基础知识都过了一下,大致建立了一个大的知识体系吧,看到题目知道从哪些知识点去思考了。现在的能力是easy题不怕了,middle题有些还是要做很久,hard就不说了,哈哈。

最近打算调整一下状态每天不把全部时间都做算法题了,一天3题。其他时间,我要去卷英语了。

其实一直都有学《英语流利说》,感觉英语也是个硬骨头,难啃的很。

有时间我把刷算法的心得和重要的知识点再分享一下,多做几篇文章发一下吧。

接下来打算

看看10月份,要不要更新一下简历,找工作了。看到八股文就头疼。

也欢迎刷算法,找工作的小伙伴一起交流,在家一直憋着也不好。