youngyangyang04
leetcode-master
Shell

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

Last updated Jul 8, 2026
61.9k
Stars
12.3k
Forks
249
Issues
+35
Stars/day
Attention Score
100
Language breakdown
Shell 100.0%
Files click to expand
README

代码随想录 · LeetCode-Master

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

stars forks issues contributors

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

🔗 快速入口


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

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


🚀 如何使用本攻略

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

🧭 刷题总目录(可折叠)

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

前序 · 打基础

  • 编程语言
* C++面试&C++学习指南知识点整理 * 编程语言基础课 * 23种设计模式 * 大厂算法笔试题
  • 工具
* 一站式vim配置 * 保姆级Git入门教程,万字详解 * 程序员应该用什么用具来写文档?
  • 求职
* ACM模式练习网站,卡码网 * 程序员的简历应该这么写!!(附简历模板) * 【专业技能】应该这样写! * 【项目经历】应该这样写! * BAT级别技术面试流程和注意事项都在这里了
  • 算法性能分析
* 关于时间复杂度,你不知道的都在这里! * O(n)的算法居然超时了,此时的n究竟是多大? * 通过一道面试题目,讲一讲递归算法的时间复杂度! * 关于空间复杂度,可能有几个疑问? * 递归算法的时间与空间复杂度分析! * 刷了这么多题,你了解自己代码的内存消耗么?

数组

链表

哈希表

字符串

双指针法

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

栈与队列

二叉树

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

回溯算法

回溯算法大纲

贪心算法

贪心算法大纲

动态规划

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

背包问题系列:

背包问题大纲

打家劫舍系列: 股票系列:

股票问题总结

子序列系列:

单调栈

图论

图论正式发布


🧩 算法模板


🙌 参与贡献


⭐ Star 趋势

Star History Chart


👨‍💻 关于作者

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


📥 PDF 下载与学习群

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

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


📜 版权说明


🔗 More in this category