Giter VIP home page Giter VIP logo

leetcodecrowdsource's Introduction

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项目,自己查阅更加方便。
  • 分享。你可以分享给好友,一方面,让更多的人参与进来;另一方面,提升项目的流行度。
  • 撰写题解。你可以打开某一个题目页面,完善题解。

leetcodecrowdsource's People

Contributors

algoboy101 avatar davidhuangn avatar lightningbilly avatar xuezhisd avatar yygy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

leetcodecrowdsource's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.