算法是每个人都头痛又避不开的一道坎儿,大厂卡算法是必然的,小厂近年来也有逐渐倾斜算法考察的趋势,无论是工作还是学习都不能把算法能力落下,至于你问我对于crud的工作这玩意到底有啥用?说实话平常确实没啥用,但是架不住面试要考,而且比重很大,八股文没答出来但是算法做出来了可能就给过了,但是八股答得漂亮算法做不出来那能通过面试的几率就很小了。
今天勾玉就分享给大家我私藏的几个学习算法的网站,除了大家知名的leetcode还有一些名不经传但是非常有帮助的网站。
俗称力扣网,这是刷算法最主流的地方,大佬们都聚在一起讨论哪种算法解法更优秀等等。
地址:https://leetcode-cn.com
但是网站内容太多太多,算法题足足数千道,很多题目的题型还是重复的,新手根本没时间刷这么多题,时间上也不允许,所以刷哪些题就是重中之重。
这里我有一份刷题指南,是力扣大佬写的,将题目按照不同的类型分门别类,按照不同的类型刷题事半功倍。公众号后台回复“算法刷题指南”即可获取链接:
这是一个个人博主的刷题笔记,也是我珍藏的一个网站。刷的也是力扣的题,但是博主对每道题都给出了最优解,还有自己的解释,可以提高刷题效率,页面排版也很美观,不过题量不是很全,只有数百道,适合想速刷的朋友。
地址:https://leetcode.wang
GitHub45k的star数,一个很不错的算法题库,这个题库不是乱七八糟的解题,而是仅仅讲解高频考点的算法题,作者对基础不好的也照顾了一下,对常见数据结构做了讲解。
地址:https://github.com/azl397985856/leetcode
这是一个很实用的网站,如果你有志于大厂,那么这个网站应该是不能错过的,他把大厂经常考的算法题收集,并按照出现次数排名,如果你的时间很紧缺又想去大厂,那么刷这个题库是很好的选择。
地址:https://codetop.cc/home
个人推荐leetcode+刷题指南,如果时间很充裕的话可以把力扣题型都过一遍,全做完是不可能的,我们要做到“刷一道题会一类题”,善于总结。