精选优质文档-倾情为你奉上算法工程师成长计划大学期间必须要学好的课程:C/C+两种语言(或JAVA)、高等数学、线性代数、数据结构、离散数学、数据库原理、操作系统原理、计算机组成原理、人工智能、编译原理、算法设计与分析。 大一上学期:1. C语言基础语法必须全部学会,提前完成C语言课程设计。2. 简单数学题:求最大公约数、筛法求素数、康托展开、同余定理、次方求模等。3. 计算机课初步:三角形面积,三点顺序等等。4. 学会计算简单程序的时间复杂度和空间复杂度。5. 二分查找、贪心算法经典算法。6. 简单的排序算法:冒泡排序法、插入排序法。7. 高等数学。8. 操作系统应用:DOS命令,学会Windows系统的一些小知识,学会编辑注册表,学会使用组策略管理器(gpedit.msc)管理组策略等。 大一下学期:1. 掌握C+部分语法,如引用类型、函数重载等,基本明白什么是类。2. 学会使用栈和队列等线性结构。3. 掌握BFS和DFS以及树的前序、中序、后序遍历。4. 学会分治策略。5. 掌握排序算法:选择