基于《代码随想录——跟着Carl学算法》的知识体系梳理面试高频考点与方法论。
| 专题 | 方法论 | 步骤 |
|---|---|---|
| 二叉树 | 递归三部曲 | 参数/返回值 → 终止条件 → 单层逻辑 |
| 回溯 | 回溯三部曲 | 函数参数 → 终止/收集 → for循环+递归 |
| 动态规划 | 动规五部曲 | dp含义 → 递推 → 初始化 → 遍历 → 打印 |

代码随想录——跟着Carl学算法
孙秀洋

算法的野心
美 吉尔·勒珀

程序语言的奥妙
杉浦贤

算法设计与分析——以ACM大学生程序设计竞赛在线题库为例(微课版)
赵端阳 王超

数据挖掘算法与应用(Python实现)(高等学校计算机专业规划教材)
孙家泽, 王曙燕

MATLAB智能算法/科学与工程计算技术丛书
编者:温正//孙华克

算法设计与分析基础(第3版 影印版)
Anany Levitin

数据结构
慕克吉

数据挖掘原理与算法
毛国君等编著

程序员数学从零开始
孙博

柔性字符串匹配
纳瓦罗

数学建模算法与应用习题解答
司守奎

教孩子学编程 信息学奥赛C语言版

隐私保护数据发布:模型与算法
吴英杰

程序设计导论
罗伯特·塞奇威克 (Robert Sedgewick), 凯文·书恩 (Kevin Wayne), 罗伯特·唐德罗 (Robert Dondero), 美 塞奇威克

数据科学与工程算法基础

区块链共识算法导论
高建彬, 夏虎, 夏琦

算法与数据结构

图解数据结构--使用Python
吴灿铭

快速傅里叶变换
K. R. Rao