📦 youngyangyang04 / leetcode-master

《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

60.6k stars 12.3k forks 👁 60.6k watching
algorithmcppgointerviewjavajavascriptleetcodeofferprogrammerpython
📥 Clone https://github.com/youngyangyang04/leetcode-master.git
HTTPS git clone https://github.com/youngyangyang04/leetcode-master.git
SSH git clone git@github.com:youngyangyang04/leetcode-master.git
CLI gh repo clone youngyangyang04/leetcode-master
Loading files...
📄 README.md

代码随想录 · LeetCode-Master

🌍 海外英文版 · 🌍🇸 英文仓库 · 🇨🇳 国内在线阅读 · 🇨 Gitee 同步

stars forks issues contributors

一套 循序渐进少走弯路 的刷题计划。
题目已按知识脉络与难度 排好顺序,每题配 图文题解 + 视频讲解
适合从零到进阶、系统化掌握数据结构与算法。

🔗 快速入口


📚 为什么选这套刷题路线?

  • 不再海选题目:README 就是刷题路线,按顺序刷即可。
  • 全链路学习体验:每个专题含「理论基础 → 实战题目 → 总结复盘」。
  • 经典高频必会:题目均为高频面试题典型考点
  • 多语言覆盖:除 C++ 主线,还有社区贡献的多语言实现。


🚀 如何使用本攻略

  • 从头开始:按模块顺序「数组 → 链表 → 哈希表 → … → 图论」。
  • 带着问题学:每个模块先看「理论基础」,再刷对应题单。
  • 及时复盘:刷完一个模块,阅读「总结篇」,形成知识闭环
  • 语言不设限:题解以 C++ 讲解为主,配多语言代码,思路通用。
建议:新手先刷「数组/链表/哈希/字符串」,再进阶到「二叉树/回溯/贪心/动态规划/图论」。

🧭 刷题总目录(可折叠)

已根据学习曲线优化排序;下方仅展示每章前若干题目,完整清单请展开查看。

前序 · 打基础

  • 编程语言
  • 工具
  • 求职
  • 算法性能分析

数组

链表

哈希表

字符串

双指针法

双指针法基本都是应用在数组,字符串与链表的题目上

栈与队列

二叉树

题目分类大纲如下: 二叉树大纲

回溯算法

回溯算法大纲

贪心算法

贪心算法大纲

动态规划

动态规划专题已经开始啦,来不及解释了,小伙伴们上车别掉队!

背包问题系列:

背包问题大纲 打家劫舍系列:

股票系列:

股票问题总结 子序列系列:

单调栈

图论

图论正式发布


🧩 算法模板


🙌 参与贡献


⭐ Star 趋势

Star History Chart


👨‍💻 关于作者

大家好,我是 程序员 Carl,哈工大师兄,先后在腾讯、百度从事后端与底层技术研发,著有《代码随想录》。


📥 PDF 下载与学习群

添加下方企业微信,自动获取 PDF 精讲,并可选择加入刷题群:

备注格式
- 在职:姓名-城市-岗位
- 学生:姓名-学校-年级(无备注不通过


📜 版权说明