大家好,我是鲏。学编程的朋友们都知道,算法和数据结构实在是太重要了!无论你是考研、还是求职笔试、面试,基本都会考察算法。
但算法的学习并不容易,很多小伙伴私信我,表示被算法折磨得非常头疼。
1)初学算法,没有系统的学习路线和刷题顺序,担心自学效率太低:
2)缺乏学习算法的动力,难以坚持:
3)刷算法题目时总遇到问题,看题解也看不懂,需要人答疑:
4)刷过的算法题不会总结,下次遇到了还是不会做:
有没有感同身受的朋友呢?
在正式学习之前,从上帝视角整体了解算法和数据结构要学习的知识点、以及学习顺序,而不是随缘学习。
至于具体的刷题顺序,网上有很多不同的建议,最直接的就是按照知识点标签,从【简单的】题目刷起,从【通过率高】的题目刷起!
的确,学算法是枯燥的,想长期坚持非常难,像鱼皮当时刷了1000多道不同平台的题目,现在回过头来都觉得不可思议。
分析下我能够坚持刷这么多题的原因,主要是因为养成了自己的刷题习惯,把刷算法当成了像刷牙洗脸一样的日常任务。
怎么养成自己的刷题习惯呢?
2)给自己定每日的学习目标。比如我每天会花1个半小时左右完成3道题目,不多也不少。如果没做完,就等其他工作完成后再静下心来思考;如果超前达到目标,那么可以奖励自己一顿番茄炒蛋。
如果一个人学算法觉得很累,那么就一定要找到能伴你共同前行的伙伴,或者给你指路的灯塔。
可能是和你一起努力刷题的伙伴,可能是一个算法交流圈子,可能是一位专业的算法导师。
至于一些三天打鱼两天晒网、动不动就摆烂的人,还是敬而远之。
解决学算法学了就忘的最好方法,就是多记录总结,把知识沉淀成电子文档,而不是全部装在大脑里。
不要觉得写总结很麻烦,记录自己的解题思路、或者在代码上补充详细的注释都是可以的。如果你连自己的思路都表述不清楚,那么说明这道题你就没有理解!打回去重做!
这样做了之后,哪怕刷了算法就忘,也能快速通过自己的笔记总结捡起来当时的思路,大幅提高复习效率。
为了帮大家更轻松、更高效地学会算法,我们也针对算法学习的几大痛点推出了编程导航算法通关村服务。
这样一来,大家只需要按照顺序跟着教程闯关学习,就能循序渐进地掌握算法,不用想着今天刷什么、明天刷什么,也不用担心太早接触难题被劝退了。
大家遇到任何问题都可以随时向算法教官提问,有问必答!
我们持续鼓励大家闯关打卡,并且给闯关成功的同学发放奖励,让大家充满动力坚持学习。
在算法村,你不仅可以对比和其他同学的学习进度,还可以阅读他人的闯关笔记,帮助自己学习:
算法村的价格是288元,新人限时优惠28元(券后260元),这个价格是包含了全程算法学习规划以及答疑指导的,带大家循序渐进地掌握20大算法。
如果你是编程导航知识星球里的同学,可享更大52元优惠(券后236元),付款时请给算法村长截图你的星球编号页面