门徒计划是由开课吧导师ACM亚洲区金牌得主胡光发起,联合Web学科掌门盛鑫晶 、AI学科掌门高民权以及Java学科掌门李振东,目的是为了帮助学员夯实基础、深化内功,解决在职场上遇到的技术、思维以及面试等难题,通过专业学习进阶、学习经验分享、技术互动交流等来为学员传授职场进阶的方法,让学员打牢基本功的同时培养技术创新能力,全方面提高技术能力和视野,成为更优秀的职场人,成为推动社会和国家科技发展的优秀人才。

工程师想要往上发展,算法能力是必备的。算法水平的高低在一定程度上反映了你解决问题和逻辑思考的能力,这也是为什么现在越来越多的大厂搞笔试面试,都喜欢考算法题的原因。

随着低代码工具的使用、大量现成的库、框架的完备,程序员的入行门槛越来越低,算法思维就是你区别于其他工程师的核心竞争力,一个拥有强大算法能力的工程师,是任何一家互联网公司都无法拒绝的,因为这种人才给公司带来的收益是不可估量的:小到一个功能的迭代升级,一次从0到1的项目创新、大到一次技术变革、行业洗牌。

算法的作用还不仅仅体现在工作中,大家平时自我提升学习时,会去网上找一些源码,学习别人优秀的代码,但是光看人家的代码写了什么,对这段代码背后用了什么算法?为什么要这么写?却没有任何概念,这无疑是把最精髓的部分给漏掉了。

提升算法,最靠谱的方法当然还是自己去啃书+刷题训练,但是这样太耗时间了,而且每个人的学习效率不一,绝大部分人付出的时间跟收获不成正比。

目录

01 新手篇 在基础数据结构与算法中精进

第一章-线性表基础

第二章-树结构基础

第三章-排序算法

第四章-查找与搜索

02 高手篇:数据结构与算法进阶

第五章-单调栈与单调队列

第六章-手撕平衡二叉树排序树

第七章-从递推算法到动态规划

第八章-字符串匹配问题

第九章-算法杂谈系列月

03 极客篇:走进伟大的算法思想

第十章-金融系统中的 RSA 算法

第十一章-傅立叶变换与信息隐写术

第十二章-状态机模型与语言解释器

《Java算法精进之路》

第一章:线性表基础

第二章:树结构基础

第三章:排序算法

第四章:查找与搜索

第五章:单调栈与单调队列

第六章:手撕平衡二叉树排序树

第七章:从递推算法到动态规划

第八章:字符串匹配问题

第九章:算法杂谈

第十章:金融系统中的RSA算法

第十一章:傅立叶变换与信息隐写术

第十二章:状态机模型语言解释器