今天分享一些关于leetcode的资源
很多事情并非很难,但是要长期坚持下来确实不容易,一直突破自己的舒适区,才能不断的进步成长;无论是我自己从一个内向的人,读大学后尝试着去参加各种活动,并拿了一些荣誉,或者考研逆袭985,亦或是研究生毕业后跨行IT,而现在我又有了新的目标自己在公众号记录和分享资料,把自己的公众号搞起来,同时希望通过能力的提升有朝一日能去大厂镀金(虽然每次突破自己都会有人质疑、不解或嘲讽,但自己的生活应该由自己决定如何去活,而且坚持是一件非常有意义的事情,有一种非常迷人的感觉,期待未来!
1、推荐GithubDaily整理的几个github上面的项目
LeetCode 是一个汇集了诸多算法题库的编程网站,许多开发者在初学算法时,都会跑到 LeetCode 网站上面刷题,也有一些开发者为了过微软、Google、Facebook 等国际大企的面试,选择刷 LeetCode 来快速提升自己的编程能力与算法能力,以便顺利通过面试。
这里是由GithubDaily在知乎分享的辛苦整理的一些关于leetcode项目,包括各种语言和不同版本的解题思路
https://zhuanlan.zhihu.com/p/63916811
python和java语言的
https://github.com/haoel/leetcode (超过1万个star)
当然如果你是其他语言,比如c++,https://github.com/haoel/leetcode 等等都有
2、leetcode官方的使用教程
如何高校使用力扣(LeetCode)
https://zhuanlan.zhihu.com/p/38005681
在下一篇文章中详细讲解
包括从注册到使用以及学习指导等
3、推荐两款神器
(1)使用插件刷题,通过在VSCode上安装刷题插件就可以划水摸鱼了
https://zhuanlan.zhihu.com/p/56226189
https://github.com/jdneo/vscode-leetcode
(2)自制leetcode Solution下载器,将leetcode上面的题目下载下并传到github上面
https://zhuanlan.zhihu.com/p/45624495
https://github.com/bonfy/leetcode
4、github上面两个图解算法的热门项目
好的方法能够事半功倍,这里推荐两个项目能够帮助我们更快的学习算法的精髓
(1)图解算法,已对题目划分难度等级,大家可以根据自己的需求选择
https://github.com/azl397985856/leetcode (7000+star)
(2)动态图解算法,来自我们优秀的程序员老吴同学
https://github.com/MisterBooo/LeetCodeAnimation(2.5万+star)
5、刷题技巧和经验
当然在真正的埋头苦刷题目之前,我建议先了解一下别人是如何搞得,因为这样子我们能够少踩点坑,比较试错是永远试不完的,效率才是最重要的
这里选取了一些知乎大佬和高赞的经验分享一波
(1)挤出时间刷题型
https://www.zhihu.com/question/26580300/answer/33335525
https://github.com/pezy/LeetCode
(2)有技巧的刷
https://www.zhihu.com/question/36738189/answer/143311867
(3)牛人刷题方式
https://www.zhihu.com/question/280279208/answer/499663699