如何快速学习算法知识
收藏
算法小白,想要学习算法知识,各位大神有没推荐
0
收藏
请登录后评论
同问
先从基本的数据结构学起
算法没有捷径,我不知道你是指”数据结构“的算法还是解决问题的算法。
前者把链表、数组、栈、队列、哈希表、二叉树等概念搞懂并且能用代码实现;
后者可能涉及到分治、动态规划、字符串处理这方面的,可以找些竞赛的书看。
算法涉及的东西还是很多的,自己最好根据要求选择(考研、面试、竞赛)。
我也学习算法没多久,只能给你提供一些我自己的思考~~
找找课程看看
看书速度慢而且不好坚持下来
书上原理很多看起很慢
好好上课,积极填问卷、打比赛。会发教材。
看“花书”
先把链表、数组、栈、队列、哈希表、二叉树等概念搞懂并且能用代码实现
然后再学习递归
接着学习贪心、分治、动态规划、字符串处理这方面的
直接刷leetcode和剑指offer
然后掌握或者精通排序的东西
对 接着刷leetcode
算法与数据结构是AI工程师的基础。啥CS学科的工程师都离不开算法基础。
有没有推荐的书籍啊,我觉得还是看书比较靠谱,系统点好