- 应聘、工作、竞赛
- 掌握数据结构与算法的理论知识
- 补齐求职面试中的算法短板
- 梳理前端与算法结合点,不再纸上谈兵,将算法用于实践
- 理论:数据结构与算法的特点、应用场景等等
- 刷题:做一些算法题,推荐使用 LeetCode
- 实战:在工作中与数据结构/算法打交道
- 数据结构:栈、队列、链表、集合、字典、树、图、堆
- 进阶算法:冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索
- 算法设计思想:分而治之、动态规划、贪心、回溯
- 重点关注:数据结构与算法的特点、应用场景、JS 实现、时间/空间复杂度
- 刷题网站:推荐使用 leetCode
- 刷题顺序:推荐按照类型刷题,相当于集中训练
- 重点关注:通用套路、时间/空间复杂度分析和优化
- 前端与数据结构/算法的结合点
- 在工作中与数据结构/算法打交道