讨论/技术交流/如何系统的学习算法以及leetcode的刷题顺序/
如何系统的学习算法以及leetcode的刷题顺序

大三菜鸡一枚,编程能力几乎为0,想从头开始学一下算法,想问一下大佬们怎么学习算法,还有刷题是按leetcode简单题顺序一直刷,还是按算法标签一块一块的刷呢?

求大佬们指点!

2
共 5 个回复

有数据结构基础就先刷树,把递归和迭代掌握了,然后是动态规划,这俩标签刷完之后就是排序啊,查找啥的。
没有数据结构基础建议先学数据结构

2

https://labuladong.gitbook.io/algo/
labuladong大佬的书,全网id都是labuladong

2

个人顺序:

  1. 先看一遍剑指offer的书
  2. 刷一遍剑指offer的题
  3. 刷一遍top面试题的题
  4. 刷一遍程序员经典面试题(最后一部分面试题)
  5. 打断硬刚算法导论

去网上找剑指Offer的pdf,然后按着顺序先刷一遍,就会有个基本印象了,再选择刷第二遍还是热门100题

我看牛客网都说看左程云的课