Skip to content

About

众包LeetCode,欢迎Star, Fork或贡献代码

Topics

Resources

Stars

9 stars

Watchers

4 watching

Forks

Latest commit

 

History

194 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCodeCrowdsource 众包力扣题解

Build Status

索引

所有 HOT100 力扣精选算法 精选TOP面试题 腾讯精选练习

目标

  • 希望整理LeetCode的所有题解,做到一题多解和格式一致;形成一份千题千解的学习资料。做到开源,公益。

项目框架

目录结构

  • imgs/:存储项目依赖的图像。
  • backup/:生成网站,PDF等脚本和配置文件。
  • _posts/:存储所有md格式文档,会自动发布到网站上。

内容架构

  • 两个维度
    • 第一,题目维度。包括LeetCode的所有题目和题解。对应目录_posts/QA/。
    • 第二,专题维度。包括常见的数据结构和算法等。对应目录 _posts/Topic/。

QA

网上有很多人写LeetCode题解,为什么要做这个开源项目?

  • 全部题目。写一篇题解容易,写十篇题解也还OK,还有一些人写了上百篇题解,但没有一套完整的题解。该开源项目初衷是囊括所有LeetCode题目的解答,方便查找和集中学习。
  • 一题多解。很多人写的题解只有一种方法,但每一道题都有多种解法。该开源项目初衷是做到一题多解,尽可能多的包含多种典型解法。
  • 格式一致。每个人都有写题解的习惯,大家的格式都是不统一的。该开源项目的初衷是做到格式基本一致,做到规范化,形成一套容易阅读的学习资料。
  • 内容多样。第一阶段,完成文本形式的题解;第二阶段会增添动画和视频讲解,更加形象直观,降低学习难度。
  • 托管网站。该开源项目自动生成一个网站:leetcode.xuezhisd.top。
  • 输出PDF。为了方便大家学习,会定期文档化,发布PDF文档。

为什么采用众包形式?

  • 一千多道题目,对一两个人来说,压力太大,周期太长。众包形式可以做到并行模式,分担压力,保证速度。
  • 每个人的题解都有优缺点,众包形式可以集众人之力,保证质量。
  • Github的协作方式,保证了众包LeetCode题解技术可行性。

为什么参与该开源项目?

  • 提升编码能力和工作效率。
  • 找工作,基本都会刷LeetCode。码农有两种,一种是在工作,另一种是在找工作;每个码农都会经历换工作的。平时抽点时间刷刷题,换工作时不要太难。
  • LeetCode题解完成之后,相信会成为每一个码农的工具书,具有持久影响力。

我可以贡献什么?

  • Star。你可以为项目点赞,提升项目的流行度。
  • Fork。你可以Fork项目,自己查阅更加方便。
  • 分享。你可以分享给好友,一方面,让更多的人参与进来;另一方面,提升项目的流行度。
  • 撰写题解。你可以打开某一个题目页面,完善题解。

About

众包LeetCode,欢迎Star, Fork或贡献代码

Topics

Resources

Stars

9 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages