4.4. 刷题应该怎么入手
这一节其实就是教的算法学习,也可以换个标题,我该如何学习算法?
首先先来说一下,算法的理论知识如何学习。
1. Acwing算法基础课
https://www.acwing.com/activity/content/introduction/11/

不太记得价格了,打折应该不到100块,简直超值,讲课是用的C++,但是Java也可以食用,每一道题中都有有很多Java的题解,既适合找工作的兄弟学习,也适合想打算法竞赛的兄弟学习。
2. 左程云LeetCode(B站)

最大的优点就是用Java写代码,并且刷的是LeetCode,相当于把工作前刷LeetCode的时间节省了,写Java的同学可以考虑这个课程。其次就是用什么平台进行刷题:
1. 找工作为目的:可以直接上leetcode和牛客,leetcode主要将hot100和《剑指offer》刷熟练,牛客用于熟悉笔试和面试环境,因为leetcode的题大多数是接口形式,自己不用进行输入输出,而笔试面试一般都需要自己进行输入输出,也就是ACM模式。
2. 学习为目的:Acwing、洛谷和Codeforces,其实都差不多,这几个平台都偏向于算法竞赛,Codeforces中题目难度较大。
这一节其实就是教的算法学习,也可以换个标题,我该如何学习算法?
首先先来说一下,算法的理论知识如何学习。
1. Acwing算法基础课
https://www.acwing.com/activity/content/introduction/11/

不太记得价格了,打折应该不到100块,简直超值,讲课是用的C++,但是Java也可以食用,每一道题中都有有很多Java的题解,既适合找工作的兄弟学习,也适合想打算法竞赛的兄弟学习。
2. 左程云LeetCode(B站)

最大的优点就是用Java写代码,并且刷的是LeetCode,相当于把工作前刷LeetCode的时间节省了,写Java的同学可以考虑这个课程。其次就是用什么平台进行刷题:
1. 找工作为目的:可以直接上leetcode和牛客,leetcode主要将hot100和《剑指offer》刷熟练,牛客用于熟悉笔试和面试环境,因为leetcode的题大多数是接口形式,自己不用进行输入输出,而笔试面试一般都需要自己进行输入输出,也就是ACM模式。
2. 学习为目的:Acwing、洛谷和Codeforces,其实都差不多,这几个平台都偏向于算法竞赛,Codeforces中题目难度较大。

































