大二非科班开始自学算法,想借鉴一些学习方法

开始看算法的入门书了,又想在力扣上配合着刷点题,不知道每天需不需要保证一定的刷题量,需要保证多少量,以及怎样在错误中得到反馈?

首先肯定是要能够熟练地使用一门编程语言,如果是算法建议C++,然后去一些算法刷题网站(如LeetCode,牛客,洛谷等)刷题,参加一些比赛(各刷题平台的比赛,蓝桥杯都可),对于学习资源,可以去b站上找资源学习。刷题量视情况而定,前期根据所学针对性刷题,一般一天一两题,做完后最好把思路代码写成题解或博客,巩固知识,随着能力的提高,后面一天的题量会自然的增加。

本人和博主情况类似,建议如下:
根据算法书的目录 在Leedcode中专题化的刷题
每刷一道题或者几道题 总结反思写到博客里 坚持每天写
每天至少刷一道题吧 (通常来说不太够)(2-3道比较合适)
然后积极参加算法比赛 比如蓝桥杯 Leedcode周赛
都是不错的选择
希望对博主有帮助

按类型刷力扣就完事了,最近在写这方面的博客,欢迎一起来交流。