学算法,刷 LeetCode,GitHub 上这几个项目助你一臂之力

LeetCode 是一个汇集了诸多算法题库的编程网站,许多开发者在初学算法时,都会跑到 LeetCode 网站上面刷题,也有一些开发者为了过微软、Google、Facebook 等国际大企的面试,选择刷 LeetCode 来快速提升自己的编程能力与算法能力,以便顺利通过面试。

于是,刷 LeetCode 的做法开始在技术圈传播开来,程序员彼此见面聊天时也会时不时问候几句,"你今天刷 LeetCode 了吗?"。

在 GitHub 上,各种语言、不同版本的 LeetCode 题解项目也慢慢多了起来。。。

今天,就让我们来简单盘点一下,GitHub 上那几个比较知名的 LeetCode 项目吧。希望对那些打算学习算法,或正在刷 LeetCode 的同学有所帮助。

C++ 题解库

该仓库作为 LeetCode 题解库的鼻祖,由左耳朵耗子,也即是同学们常说的耗子叔于 2014 年创建,算是 GitHub 上创建最早的 LeetCode 题解库,同时也是现在 Star 数最高的一个。

该项目主要实现了 C++ 的 LeetCode 题解,非常适合广大程序员查看。

Python & Java

项目作者 QiYuan Gong 是东南大学的博士生,现为英特尔公司的深度学习工程师,由于受到耗子叔 C++ 题解库的启发,在 GitHub 上创建了这个以 Python 与 Java 为主的题解库。

现在身边不少搞算法的朋友,都以 Python 作为首选的编程语言,相信这个库你们一定会喜欢。

Swift 题解库

项目作者故胤道长毕业于卡内基梅隆大学,先后就职于 Uber、Amazon 等公司,现在 Quora 担任 iOS 工程师,同时也是 GitHub 全美前 20 名的 Swift 开源作者之一。

道长在 2016 年的时候创建了该库,并于微博进行推广后开始广为人知,后续不少开发者加入了项目维护,使得更新也较为频繁。

该仓库按照数据结构与公司对 LeetCode 进行了分类,使其目录结构看起来更加清晰。目前收纳的有 Google、Facebook、Snapchat 等多家公司的 LeetCode 题解。

Go 语言题解库

最近国内某个知名企业的代码泄露,为 Go 语言的推广做出了不可磨灭的贡献,因此在这里,也为大家献上一个基于 Go 语言实现的题解库,希望你在阅读某个项目源码的时候,也别忘了多学点算法。

LeetCode for VS Code 插件

该插件由微软的一名工程师开发,并于今年春节前正式上线,装上之后,就可以在 VSCode 上愉快的刷 LeetCode,在听音乐、看小说等沙雕插件横行的时代,该插件可谓是一股清流,建议当前有在刷 VSCode 的同学装一下。

GitHub 上其实还有其它一些 LeetCode 题解库,但由于项目作者许久未更新,给人感觉像是弃坑逃离,所以就不将其纳入到该统计列表中啦。有兴趣的同学可以自己到 GitHub 上翻一下。现在刷 LeetCode 的,主要分两个流派,一个是「龟派」,一个是「兔派」。

龟派在于把每个题目做得干干净净,滴水不漏,力求把所有解法都试一遍。

兔派则是非常暴力的直接硬刷,追求以快制胜,直接上来就看答案,套模板,以解题、找工作作为首要目标,不带一丁点矜持。

来源: GitHubDaily

                                      

            欢迎关注我的公众号:【编程资源库】 ,关注后回复“我来自互联网”即可领取2000G视频教程

转载于:https://my.oschina.net/u/4125421/blog/3044033

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值