课程亮点
- 易学:从零开始讲解数据结构;
- 易懂:由浅入深的课程设计;
- 实用:覆盖常用算法技术与场景;
- 必备:符合前端未来发展方向。
课程简介
一直以来,前端工程师都不太重视数据结构与算法的学习。在大部分人的认识中,前端工程师只要将展示端的界面代码处理好就行了。的确,早期的前端开发工程师涉及不到现如今这么复杂的业务场景,随着现在前端工作的任务越来越重,对于前端工程师的能力要求也在不断提高。
对于现在的前端工程师来说,正确的运用数据结构处理问题,能写出高性能的逻辑已经成为基本要求。而理解和掌握数据结构与算法,也成为了由高级工程师向前端架构师、资深工程师甚至技术专家进阶的必备技能。
而且,在大厂前端岗位的面试中,算法面试的比重也有所上升。在公司中的职级晋升,算法也是不可忽视的一部分。我身边的朋友们就遇到过这个情况,因为在数据结构与算法这个部分准备不够,导致了晋升的失败。而他们的故事也影响了我,让我重新审视数据结构与算法的学习对于大家的重要性。而这次的专栏,也是受这个因素影响,让我想要向大家分享学习数据结构与算法。希望可以帮助到大家,实现技术的突破,和工作上的晋级。
讲师 Yancy,热爱前端技术的研究与分享,拥有多年一线架构设计和开发经验。现任某互联网公司高级架构师,带领和参与了多个大型项目的优化重构工作,引导和培养多名工程师实现由高级工程师向架构师的进阶。期间多次见证了由于前端工程师不重视对于数据结构和算法的学习而导致的晋升失败,深感对前端技能提升的重要性。以此专栏分享学习数据结构与算法的必要性,以助顺利实现技术突破。
本期专栏学习方法分为 “ 数据结构——常用算法——算法进阶 ” 三个层次。从零开始一点点敲开数据结构与算法学习的大门,配合每节课的面试题实战,让大家逐渐领略算法所带来的魅力,逐步爱上学习算法,并将其真正运用到自己的实际项目中。
专栏模块:
专栏共分为 4 个模块:
- 总述: 本模块为项目开篇,主要为讲述了数据结构与算法对于我们的重要性,以及介绍了时间复杂度和空间复杂度的计算。
- 数据结构: 本模块主要内容为讲解数据结构内容以及没种数据结构的应用场景和注意事项。并详述了在前端如何创建和使用这些数据结构。
- 常见算法: 本模块描述了常见的排序算法和查找算法,部分排序算法依赖同学们对于数据结构的理解,所以要对数据结构模块多加理解。
- 进阶算法: 本模块主要讲述部分进阶算法,提升算法的难度和复杂程度。便于之后的算法学习。
- 计算机相关专业的在校生
- 算法基础薄弱的初级、中级前端开发工程师
- 处于高级进阶中的工程师
- 对算法知识有爱好的前端工程师
- 本专栏为图文形式内容服务,共计 24 小节,上线时间为 2020 年 4 月 14 日,预计 2020 年 5 月更新完成;
- 本专栏更新时间为周一、周三、周五,每周更新 3 篇(法定节假日顺延),形式为图文;
- 订阅成功后,用户即可通过慕课网 PC 端、App 端、WAP 端享有永久阅读的权限;
- 慕课专栏为虚拟内容服务,订阅成功后概不退款;
- 在专栏阅读过程中,如有任何问题,请邮件联系kf@imooc.com;
- 慕课专栏版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表,违者将依法追究责任。
qq_瓶邪_4
每天看10分钟