Coder Social home page Coder Social logo

labuladong / fucking-algorithm Goto Github PK

View Code? Open in Web Editor NEW
127.9K 2.3K 23.4K 123.32 MB

刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.

Home Page: https://labuladong.online/algo/

Markdown 100.00%
leetcode algorithms interview-questions data-structures kmp dynamic-programming computer-science dynamic-programming-algorithm

fucking-algorithm's Introduction

Star History Chart

English version is on labuladong.online too. Just enjoy:)

labuladong 的算法笔记

本仓库总共 60 多篇原创文章,都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到举一反三,通俗易懂,绝不是简单的代码堆砌,后面有目录。

我先吐槽几句。刷题刷题,刷的是题,培养的是思维,本仓库的目的就是传递这种算法思维。我要是只写一个包含 LeetCode 题目代码的仓库,有个锤子用?没有思路解释,没有思维框架,顶多写个时间复杂度,那玩意一眼就能看出来。

只想要答案的话很容易,题目评论区五花八门的答案,动不动就秀 python 一行代码解决,有那么多人点赞。问题是,你去做算法题,是去学习编程语言的奇技淫巧的,还是学习算法思维的呢?你的快乐,到底源自复制别人的一行代码通过测试,已完成题目 +1,还是源自自己通过逻辑推理和算法框架不看答案写出解法?

网上总有大佬喷我,说我写的东西太基础,要么说不能借助框架思维来学习算法。我只能说大家刷算法就是找工作吃饭的,不是打竞赛的,我也是一路摸爬滚打过来的,我们要的是清楚明白有所得,不是故弄玄虚无所指。

不想办法做到通俗易懂,难道要上来先把《算法导论》吹上天,然后把人家都心怀敬仰地劝退?

做啥事情做多了,都能发现套路的,我把各种算法套路框架总结出来,相信可以帮助其他人少走弯路。我这个纯靠自学的小童鞋,花了一年时间刷题和总结,自己写了一份算法小抄,后面有目录,这里就不废话了。

在开始学习之前

1、先给本仓库点个 star,满足一下我的虚荣心,文章质量绝对值你一个 star。我还在继续创作,给我一点继续写文的动力,感谢。

2、建议收藏我的在线网站,每篇文章开头都有对应的力扣题目链接,可以边看文章边刷题,一共可以手把手带你刷 500 道题目

2024 最新地址:https://labuladong.online/algo/

GitHub Pages 地址:https://labuladong.online/algo/

Gitee Pages 地址:https://labuladong.gitee.io/algo/

labuladong 刷题全家桶简介

一、算法可视化面板

我的算法网站、所有配套插件都集成了一个算法可视化工具,可以对数据结构和递归过程进行可视化,大幅降低理解算法的难度。几乎每道题目的解法代码都有对应的可视化面板,具体参见下方介绍。

二、学习网站

内容当然是我的系列算法教程中最核心的部分,我的算法教程都发布在网站 labuladong.online 上,相信你会未来会在这里花费大量的学习时间,而不是仅仅加入收藏夹~

三、Chrome 插件

主要功能:Chrome 插件可以在中文版力扣或英文版 LeetCode 上快捷查看我的「题解」或「思路」,并添加了题目和算法技巧之间的引用关系,可以和我的网站/公众号/课程联动,给我的读者提供最丝滑的刷题体验。安装使用手册见下方目录。

四、vscode 插件

主要功能:和 Chrome 插件功能基本相同,习惯在 vscode 上刷题的读者可以使用该插件。安装使用手册见下方目录。

五、Jetbrains 插件

主要功能:和 Chrome 插件功能基本相同,习惯在 Jetbrains 家的 IDE(PyCharm/Intellij/Goland 等)上刷题的读者可以使用该插件。安装使用手册见下方目录。

最后祝大家学习愉快,在题海中自在遨游!

文章目录

感谢如下大佬参与翻译

按照昵称字典序排名:

ABCpril, andavid, bryceustc, build2645, CarrieOn, cooker, Dong Wang, ExcaliburEX, floatLig, ForeverSolar, Fulin Li, Funnyyanne, GYHHAHA, Hi_archer, Iruze, Jieyixia, Justin, Kevin, Lrc123, lriy, Lyjeeq, MasonShu, Master-cai, miaoxiaozui2017, natsunoyoru97, nettee, PaperJets, qy-yang, realism0331, SCUhzs, Seaworth, shazi4399, ShuozheLi, sinjoywong, sunqiuming526, Tianhao Zhou, timmmGZ, tommytim0515, ucsk, wadegrc, walsvid, warmingkkk, Wonderxie, wsyzxxxx, xiaodp, youyun, yx-tan, Zero, Ziming

Donate

如果本仓库对你有帮助,可以请作者喝杯速溶咖啡

fucking-algorithm's People

Contributors

labuladong avatar brucecat avatar jodyz0203 avatar jasper-joe avatar kkty39 avatar csguojin avatar eric496 avatar tianzhongwei avatar 1097452462 avatar miraclemin avatar mrwangone avatar jasonlu0117 avatar happyvictorwu avatar mario-huang avatar marinejoker avatar chenjiexu avatar leodpen avatar zhengpj95 avatar troymai avatar l-wweeii avatar and-star avatar zhangxiann avatar zakanun avatar jayden12138 avatar kptnewler avatar littlecry avatar gowufang avatar cchroot avatar dekunma avatar tonytang731 avatar

Stargazers

Shao Qiancheng avatar Yvan avatar zeyi avatar Xingyang Zhou avatar zhu-yingcong avatar  avatar Edison avatar Huy Phan avatar Gerry Tao avatar  avatar Tim Tan avatar BellowTop avatar Cookie avatar  avatar  avatar  avatar opaoxx avatar William10156 avatar  avatar fdgggy avatar  avatar  avatar  avatar hojat avatar Gong xiao chun avatar Aditya Raj avatar wei-zone avatar  avatar  avatar hlleng avatar  avatar Bzhou avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar Sam avatar  avatar Ethan Wang avatar  avatar  avatar YJX avatar Drew K avatar  avatar Min avatar  avatar  avatar Jimmy-tw avatar  avatar T.J.H avatar  avatar 荒野Wilderness avatar Mengheng Xue avatar 贝亚子零号 avatar Ziyi Lin avatar  avatar  avatar  avatar LinBin Chen avatar  avatar  avatar  avatar laifucheng avatar y9还是y avatar Jamon Jou avatar Ao Meng avatar  avatar Agus avatar 存在即合理 avatar  avatar  avatar  avatar  avatar Walter Matthews avatar  avatar  avatar  avatar  avatar YI GE REN avatar  avatar 君不啦叽 avatar  avatar  avatar Andrew_Wang avatar YZQ avatar  avatar Jianyun Cheng avatar Suraj S avatar PwwwLe avatar Chkopi avatar  avatar Yujun Yang avatar Kevin Liu avatar  avatar  avatar  avatar

Watchers

Rui Zhang avatar syco avatar Abhik Khanra avatar Stone Gao avatar  avatar opensvn avatar 张修瑜 avatar Yongjian (Jim) Xu avatar Yichen Wang avatar  avatar 草色青青 avatar LiYaFeng avatar Hu Kaiou avatar  avatar  avatar xiebiao avatar Henter avatar haowei avatar zhanghong avatar  avatar  avatar  avatar Marble Wu avatar Zhang Yaodan avatar yulq avatar Mustafa Zidan Abuelfadl avatar  avatar  avatar cangrong avatar  avatar Zheng Zhang avatar Neal-Huang avatar eric avatar Steve Bee avatar iammrallblue avatar Grayson Chen avatar duansm avatar Satish Goda avatar SUPER avatar GYPSYMAO avatar 王俊山 avatar  avatar  avatar Lynnhom Xue avatar  avatar clybe avatar Xinjiang Shao avatar 情封 avatar KINGZHI avatar HoNooD avatar *** avatar Henry Q. Dineen avatar Ziauddin Robin avatar  avatar hz2004 avatar Max Wang avatar linv avatar lv qiang avatar Invincibled avatar itkele avatar dcn01 avatar 李连政 avatar  avatar Haiger avatar nchen avatar Roger M avatar =o= avatar moviezhou avatar yuan avatar  avatar Lava Wong avatar ApplePi(苹果派) T.S.L avatar RustyInAndroid avatar Zhangtao avatar moon avatar xujin avatar bluefrog avatar vincent guo avatar Jason R. Haddix avatar aurimas avatar 高岩 avatar  avatar Lawrence Leung avatar bosstom jack avatar Alex Wu avatar zhuzhu_coder avatar Hao.Dongfang avatar 脾气不坏 avatar Kevin Han avatar yoyo avatar Creeds avatar Alexander avatar  avatar Lin Lyu avatar  avatar Li Chen 陈 力 avatar  avatar nick avatar Unknown avatar  avatar

fucking-algorithm's Issues

translate

我将开始翻译如下文章(点击可查看目标文章):

动态规划系列/抢房子.md

我准备将它翻译成:英文

预计 X 天内翻译完成,若由于种种原因没有完成,如果你愿意,你可以接替我的工作翻译这篇文章。

translate 数据结构系列/队列实现栈栈实现队列.md

我已阅读过翻译组工作流程,我没有和其他人的工作产生冗余或冲突。

我已阅读过翻译要求,我暂时拥有了提交权限,会对此次翻译的质量负责。

我将开始翻译如下文章(点击可查看目标文章):

数据结构系列/队列实现栈栈实现队列.md

我对如何翻译此文章已经心中有数,我准备将它翻译成:英文

预计 6 天内翻译完成,若由于种种原因,规定时间已过但此 issue 还未提交 pull request,则此 issue 自动失效。如果你愿意,你可以新开一个 issue 接替我的工作翻译这篇文章。

translate 技术/linux进程.md

我将开始翻译如下文章(点击可查看目标文章):

技术/linux进程.md

我准备将它翻译成:英文

预计 10 天内翻译完成,若由于种种原因没有完成,如果你愿意,你可以接替我的工作翻译这篇文章。

受益匪浅

希望加您个微信,有问题时方便请教您 curry9392

translate 动态规划系列/抢房子.md

我将开始翻译如下文章(点击可查看目标文章):

动态规划系列/抢房子.md

我准备将它翻译成:英文

预计 7 天内翻译完成,若由于种种原因,规定时间已过但此 issue 还未提交 pull request,则此 issue 自动失效。如果你愿意,你可以新开一个 issue 接替我的工作翻译这篇文章。

给大佬来加星星了

表达一下感谢,今年大二下正在刷算法,总觉得刷来刷去还是上手不是很会。看了你的文章和算法题解发现对自己帮助很大。现在开始努力刷算法,争取大三拿到大厂实习。

translate 技术/linuxshell.md

我已阅读过翻译组工作流程,我没有和其他人的工作产生冗余或冲突。

我已阅读过翻译要求,我暂时拥有了提交权限,会对此次翻译的质量负责。

我将开始翻译如下文章(点击可查看目标文章):

技术/linuxshell.md

我对如何翻译此文章已经心中有数,我准备将它翻译成:英文

预计 10 天内翻译完成,若由于种种原因,规定时间已过但此 issue 还未提交 pull request,则此 issue 自动失效。如果你愿意,你可以新开一个 issue 接替我的工作翻译这篇文章。

translate 技术/linuxshell.md

我将开始翻译如下文章(点击可查看目标文章):

技术/linuxshell.md

我准备将它翻译成:英文

预计 10 天内翻译完成,若由于种种原因没有完成,如果你愿意,你可以接替我的工作翻译这篇文章。

translate 技术/linux进程.md

我将开始翻译如下文章(点击可查看目标文章):

技术/linux进程.md

我准备将它翻译成:英文

预计 7 天内翻译完成,若由于种种原因,规定时间已过但此 issue 还未提交 pull request,则此 issue 自动失效。如果你愿意,你可以新开一个 issue 接替我的工作翻译这篇文章。

translate 高频面试系列/koko偷香蕉.md

我将开始翻译如下文章(点击可查看目标文章):

高频面试系列/koko偷香蕉.md

我准备将它翻译成:英文

预计 7 天内翻译完成,若由于种种原因,规定时间已过但此 issue 还未提交 pull request,则此 issue 自动失效。如果你愿意,你可以新开一个 issue 接替我的工作翻译这篇文章。

translate 高频面试系列/缺失和重复的元素.md

我已阅读过翻译组工作流程,我没有和其他人的工作产生冗余或冲突。

我已阅读过翻译要求,我暂时拥有了提交权限,会对此次翻译的质量负责。

我将开始翻译如下文章(点击可查看目标文章):

高频面试系列/缺失和重复的元素.md

我对如何翻译此文章已经心中有数,我准备将它翻译成:英文

预计 7 天内翻译完成,若由于种种原因,规定时间已过但此 issue 还未提交 pull request,则此 issue 自动失效。如果你愿意,你可以新开一个 issue 接替我的工作翻译这篇文章。

translate 动态规划之正则表达.md

我已阅读过翻译组工作流程,我没有和其他人的工作产生冗余或冲突。

我已阅读过翻译要求,我暂时拥有了提交权限,会对此次翻译的质量负责。

我将开始翻译如下文章(点击可查看目标文章):

动态规划之正则表达.md

我对如何翻译此文章已经心中有数,我准备将它翻译成:英文

预计 2 天内翻译完成,若由于种种原因,规定时间已过但此 issue 还未提交 pull request,则此 issue 自动失效。如果你愿意,你可以新开一个 issue 接替我的工作翻译这篇文章。

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.