该仓库记录刷LeetCode的提交答案, 在锻炼自己的编程能力同时, 分享给也在刷题的小伙伴.
本人的能力有限, 仅记录自己理解的和实现的解题方式.
刷题不是为了找到答案, 而是为了找到方法.
- greyireland/algorithm-pattern 算法模板 https://github.com/greyireland/algorithm-pattern
- fucking-algorithm 手把手撕LeetCode题目,扒各种算法套路的裤子。https://github.com/labuladong/fucking-algorithm
- leetcode LeetCode Solutions: A Record of My Problem Solving Journey. https://github.com/azl397985856/leetcode
- Algorithms and data structures implemented in JavaScript with explanations and links to further readings https://github.com/trekhleb/javascript-algorithms
- All Algorithms implemented in Python https://github.com/TheAlgorithms/Python
- 本仓库包含了多种基于 JavaScript 的算法与数据结构,还有 YouTube 视频。https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md
- 一个直观的算法可视化工具,你可以自由选择自己想学习的算法,每个算法它都清晰描绘了其原理和运作过程。https://github.com/algorithm-visualizer/algorithm-visualizer
- 一本关于排序算法的 GitBook 在线书籍 《十大经典排序算法》,使用 JavaScript & Python & Go & Java 实现。https://github.com/hustcc/JS-Sorting-Algorithm
- LeetCode Animation
- 数据结构和算法动态可视化 (Chinese)https://visualgo.net/zh
- 图数据结构入门
- 极客-算法训练营
- 九章算法 https://www.youtube.com/channel/UCdBXs_F9YlBodIH7eK0BYfQ
- 花花酱 https://www.youtube.com/channel/UC5xDNEcvb1vgw3lE21Ack2Q
入门级
- 《算法图解》入门级
- 《我的第一本算法书》入门级
- 《啊哈!算法》经典
- 《算法 第四版》经典
- 《编程珠玑》经典
- 《算法设计手册》经典
- 《算法导论》经典
- 《计算机程序设计艺术(第 1 卷)》面试突击
- 《剑指 Offer》面试突击
- 程序员代码面试指南:IT 名企算法与数据结构题目最优解(第 2 版)面试突击
- 《编程之美》面试突击
- Java 面试的算法问题 http://www.codespaghetti.com/java-algorithms-questions/
请支持正版, 通过正规渠道购买: ) https://book.jd.com/。
平常时 在 Links
中挑个合适的算法参考,按模块化得去学习,比如 树
> 搜索类
> 二分法
> 双指针
... 同时 配合 Books
的书籍,在日常慢慢积累算法的思维逻辑;做题的时候 还可以结合 LeetCode 卡片 一个卡片一个卡片的去做。注: 做题时 想了10分钟还是完全没有思路的吧,建议直接看下高赞的题解;同时 非常推荐多看看 国际区的评论栏目
面试前 打算面试的话,提前5-6周,先把之前学的模块,找题目再刷一遍,再把 剑指 offer 做做完;