由于公司项目不方便展示出来,这里展示一个个人开源项目:
1、项目解决的问题
优秀的算法功底,是程序员学好编程、学好AI大模型原理、参加编程大赛、参加互联网大厂面试的前提,
而要学好算法,需要刷大量的算法题,很多程序员并没有那么多时间和精力刷题,因此与优秀的机会失之交臂。
2、技术选型
本项目的目标,是将1000+算法题总结为150个解题模板,
程序员学会这150个解题模板,就可以轻松解决1000+算法题,学习效率提升6倍,
目前已完成动态规划(最难的算法类型)算法模板的整理,32个模板解190+动态规划题。
编程语言是C++,后续还会支持Java、Go、Python、JavaScript这4门主流编程语言。
3、如何上手
先通过《最优子结构全景图》理解动态规划模板体系,
再逐个理解每个解题模板,并根据模板思路理解对应的例题解法。