从本质上看,算法就是以下几种思想的扩展或变种
贪心算法
分治算法
动态规划
穷举搜索

参考

95% 的算法都是基于这 6 种算法思想
https://github.com/trekhleb/javascript-algorithms
数据结构和算法难理解?可视化动画网站带你轻松透彻理解
leetcode题解,记录自己的leetcode解题之路。
看动画学算法
leetcode-cn
algorithm-pattern
看完谷歌大佬的刷题笔记, 我直接手撕了200道 Leetcode 算法题
https://books.halfrost.com/leetcode/
http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf浅显易懂,看起来快
https://dunwu.github.io/algorithm-tutorial
算法设计手册第三版