1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Update 算法学习资源推荐.md

This commit is contained in:
shuang.kou 2020-03-21 11:08:32 +08:00
parent a7f9a457be
commit 3efd4550b8

View File

@ -1,5 +1,11 @@
先占个坑,说一下我觉得算法这部分学习比较好的规划:
1. 未入门(对算法和基本数据结构不了解)之前建议先找一本入门书籍看;
2. 如果时间比较多可以看一下我推荐的经典部分的书籍,《算法》这本书是首要要看的,其他推荐的神书看自己时间和心情就好,不要太纠结。
3. 如果要准备面试时间比较紧的话就不需要再去看《算法》这本书了时间来不及当然你也可以选取其特定的章节查看。我也推荐了几本不错的专门为算法面试准备的书籍比如《剑指offer》和《程序员代码面试指南》。除了这两本书籍的话我在下面推荐了 Leetcode 和牛客网这两个常用的刷题网站以及一些比较好的题目资源。
## 书籍推荐 ## 书籍推荐
> 以下提到的部分书籍的 PDF 高清阅读版本在我的公众号“JavaGuide”后台回复“书籍”即可获取。 > 以下提到的部分书籍的 PDF 高清阅读版本在我的公众号“JavaGuide”后台回复“书籍”即可获取。
@ -96,21 +102,20 @@
我比较推荐大家可以刷一下 Leetcode ,我自己平时没事也会刷一下,我觉得刷 Leetcode 不仅是为了能让你更从容地面对面试中的手撕算法问题,更可以提高你的编程思维能力、解决问题的能力以及你对某门编程语言 API 的熟练度。当然牛客网也有一些算法题,我下面也整理了一些。 我比较推荐大家可以刷一下 Leetcode ,我自己平时没事也会刷一下,我觉得刷 Leetcode 不仅是为了能让你更从容地面对面试中的手撕算法问题,更可以提高你的编程思维能力、解决问题的能力以及你对某门编程语言 API 的熟练度。当然牛客网也有一些算法题,我下面也整理了一些。
### LeetCode ### [LeetCode](https://leetcode-cn.com/)
- [LeetCode(中国)官网](https://leetcode-cn.com/) [如何高效地使用 LeetCode](https://leetcode-cn.com/articles/%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E5%9C%B0%E4%BD%BF%E7%94%A8-leetcode/)
- [如何高效地使用 LeetCode](https://leetcode-cn.com/articles/%E5%A6%82%E4%BD%95%E9%AB%98%E6%95%88%E5%9C%B0%E4%BD%BF%E7%94%A8-leetcode/) - [《程序员代码面试指南》](https://leetcode-cn.com/problemset/lcci/)
- [《剑指offer》](https://leetcode-cn.com/problemset/lcof/)
### 牛客网 ### [牛客网](https://www.nowcoder.com)
**[牛客网官网](https://www.nowcoder.com)**
**[在线编程](https://www.nowcoder.com/activity/oj)** **[在线编程](https://www.nowcoder.com/activity/oj)**
- [剑指offer编程题](https://www.nowcoder.com/ta/coding-interviews) - [《剑指offer》](https://www.nowcoder.com/ta/coding-interviews)
- [程序员代码面试指南编程题](https://www.nowcoder.com/ta/programmer-code-interview-guide) - [《程序员代码面试指南》](https://www.nowcoder.com/ta/programmer-code-interview-guide)
- [2019 校招真题](https://www.nowcoder.com/ta/2019test) - [2019 校招真题](https://www.nowcoder.com/ta/2019test)
- [大一大二编程入门训练](https://www.nowcoder.com/ta/beginner-programmers) - [大一大二编程入门训练](https://www.nowcoder.com/ta/beginner-programmers)
- ....... - .......