查看原文
其他

手撕算法面试!Github标星200k的 Leetcode题解项目!Java、JS、C++语言全覆盖。

G哥 Github掘金计划 2022-03-15

Github 掘金计划由 3 位志同道合的 Github 重度用户维护。一周推送 2~3 篇原创,如果不想错过我们的干货,可以星标一下公众号哦~


一个很明显的现象,现在大厂的应届生面试,甚至是社招面试都开始越来越重视算法了。为了能够应对,我们大部分人能做的就是刷 Leetcode 来积累做算法题的经验和套路。

为了能够帮助我们更好的刷 Leetcode,G 哥精选了一些不错的 Leetcode 题解的开源项目。

leetcode

项目地址:https://github.com/azl397985856/leetcode 。

这个仓库主要记录了作者基于 JS 的 LeetCode 解题之路。

仓库目前分为「五个」部分:

  1. LeetCode 经典题目的分析+思路+具体的代码实现。
  2. 常见数据结构与算法的总结。
  3. 将 LeetCode 题目按照一定的方式记录在 anki 中,方便大家记忆。
  4. 每日一题。
  5. 计划(记录将来要加入的内容)。

另外,作者还提供了在线阅读版本已经 PDF 版本。

在线阅读版本地址:https://leetcode-solution-leetcode-pp.gitbook.io/leetcode-solution/ 。

对于每一道题目,作者都非常细心地提供了详细的思路,并且大部分思路都给出了对应的图解(给作者点个大大的赞 👍)。

LeetCodeAnimation

项目地址:https://github.com/MisterBooo/LeetCodeAnimation 。

如果你想边看动画变学算法的话,LeetCodeAnimation 很适合你。这个项目的目标是用动画的形式呈现解 LeetCode 题目的思路。

但是,目前这个浩大的工程只完成了部分 LeetCode 题目。

仓库的更新的大部分算法题都是通过 Java 语言解答的,少部分是使用 C/C++解答。

LeetCodeAnimation部分题解

LeetCode-Solution-in-Good-Style

项目地址:https://github.com/liweiwei1419/LeetCode-Solution-in-Good-Style 。

这个项目的作者在学习《算法与数据结构》的时候,觉得自己可以去 LeetCode 上刷刷题,实践一下。

于是,作者就开始了刷题之路。在刷题的时候,作者还会将他的解答分享出来。没想到的是,他自己的很多解答都被 Leetcode 官方精选。

另外,这位老哥刷题以 Java 语言为主,Python 和 C++ 语言实现为辅。

并且,这位老哥在刷题的时候,非常考虑代码质量。值得推荐!

LeetCode-Solution-in-Good-Style部分题解

leetcode

这个项目包括:LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解。

并且,所有题解都由多种编程语言实现。

leetcode在线阅读版本

项目地址:https://github.com/doocs/leetcode 。

hello-algorithm

这个项目目前共完成 140+ 道高频面试算法题目,总计 40w 字。

在学习算法之前,作者还写了三篇文章来阐述学习算法的意义以及自己对于如何学习算法的思考,可谓用心良苦。

另外,作者按照不同类别对相关文章进行了分类,方便小伙伴们针对性地学习。

  • 数组
  • 链表
  • 动态规划
  • 字符串
  • 二叉树
  • 回溯
  • 滑动窗口
  • 博弈论
  • 排序
  • 位运算
  • 二分法
  • 其他

leetcode

项目地址:https://github.com/haoel/leetcode 。

耗子叔发起的这个项目的名字也叫做 leetcode ,主要记录的是使用 C++ 对 Leetcode 的一些题目的解答。

这个项目目前一共有 40+ 人的贡献者,不过大部分题解都是耗子叔提交的。基本覆盖了 Leetcode 所有的题目。

厚脸皮的来求个赞

Github掘金计划由3位志同道合的Github重度用户维护,我们想让Github 和 Gitee 上优质的开源项目被更多人看到。

每一个项目都是精心筛选而来,文章都是我们利用工作之余的业余时间整理。如果有帮助的话点个在看或者赞就是对我们最大的鼓励!

用心发掘 Github 和 Gitee 上优质的开源项目。欢迎关注!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存