Skip to content

Aiyangyanglog/Data-Structure

Repository files navigation

JavaScript 版数据结构与算法 轻松解决前端算法面试

1.为何要学本课程?

  • 应聘、工作、竞赛

2.课程目标

  • 掌握数据结构与算法的理论知识
  • 补齐求职面试中的算法短板
  • 梳理前端与算法结合点,不再纸上谈兵,将算法用于实践

3.课程安排三部曲

  • 理论:数据结构与算法的特点、应用场景等等
  • 刷题:做一些算法题,推荐使用 LeetCode
  • 实战:在工作中与数据结构/算法打交道

4.理论

  • 数据结构:栈、队列、链表、集合、字典、树、图、堆
  • 进阶算法:冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索
  • 算法设计思想:分而治之、动态规划、贪心、回溯
  • 重点关注:数据结构与算法的特点、应用场景、JS 实现、时间/空间复杂度

5.刷题

  • 刷题网站:推荐使用 leetCode
  • 刷题顺序:推荐按照类型刷题,相当于集中训练
  • 重点关注:通用套路、时间/空间复杂度分析和优化

6.实战

  • 前端与数据结构/算法的结合点
  • 在工作中与数据结构/算法打交道

About

Data Structure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published