好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

算法工程师本科生学习计划(共2页).docx

2页
  • 卖家[上传人]:文库****9
  • 文档编号:209860638
  • 上传时间:2021-11-12
  • 文档格式:DOCX
  • 文档大小:23.35KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选优质文档-----倾情为你奉上算法工程师成长计划大学期间必须要学好的课程: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. 掌握排序算法:选择排序、归并排序、快速排序、计数、基数排序等等6. 动态规划:最大子串和、最长公共子序列、最长单调递增子序列、01背包、完全背包等。

      7. 数论:扩展欧几里德算法、求逆元、同余方程、中国剩余定理8. 博弈论:博弈问题与SG函数的定义、多个博弈问题SG值的合并9. 图论:图的存储、欧拉回路的判定、单源最短路Bellman-Ford算法及Dijkstra算法、最小生成树Kruskal算法及Prim算法10. 学会使用C语言进行网络编程与多线程编程11. 高等数学、线性代数:做几道“矩阵运算”分类下的题目12. 学习matlab,如果想参加数学建模大赛,需要学这个软件 大一假期:1. 掌握C++语法,并熟练使用STL(重要)2. 试着实现STL的一些基本容器和函数、使自己基本能看懂STL源码3. 数据结构:字典树、并查集、树状数组、简单线段树4. 图论:使用优先队列优化Dijkstra算法及Prim算法,单源最短路径之SPFA,差分约束系统,多源多点最短路径之FloydWarshall算法,求欧拉回路(圈套圈算法)5. 拓扑排序:复杂BFS和DFS搜索、复杂模拟题训练6. 动态规划:多重背包、分组背包、依赖背包等各种背包问题(参见背包九讲)7. 计算几何:判断点是否段上、线段相交、圆与矩形的关系、点是否在多边形内、点到线段的最近点、多边形面积、求多边形重心、求凸包、点在任意多边形内外的判定。

      8. 学习使用C/C++连接数据库、学习一种C++的开发框架来编写一些窗体程序(如MFC、Qt) 大二全年:1. 熟练掌握数据结构:单调队列、堆、并查集、树状数组、哈希表、线段树、LCA与RMQ的转化、后缀树、字典树、KMP算法、AC自动机理论与实现等等2. 图论一:强连通分量、双连通分量、割点、桥、强连通分量和双连通分量缩点、二分图匹配(二分图最大匹配、最小点集覆盖、最小路径覆盖、二分图最优匹配、二分图多重匹配)、网络流(最大流的基本SAP、最大流的ISAP/Dinic等高效算法、最小费用最大流、最大流最小割定理)等3. 动态规划:斜率优化、四边形优化动态规划、树形动态规划、状态压缩动态规划,多做动态规划难题,训练思维,向动态规划更高级进阶4. 数论和组合数学:高斯消元法、积性函数的应用、欧拉定理、费马小定理、威尔逊定理、群论基础、Polya定理与计数问题、Catalan数5. 计算几何:多边形间并蹱点对、凸多边形间对蹱点对、四边形剖分、三角剖分、凸多边形最小周长外接矩形、凸多边形最小面积外接矩形、凸多边形间最小距离、凸多边形直径、凸多边形的宽度等各种旋转卡壳相关算法、最小覆盖圆、定圆最大点集覆盖、平面上最近点对、三维计算几何算法。

      6. 图论二:网路流的各种构图训练(重要)、最小割与最小点权覆盖等的关系、次小生成树、第k短路、最小比率生成树等7. 学好专业课知识:理解数据库原理、学会SQL语句、学会使用触发器、学好计算机组成原理 大二假期:1. 自学完离散数学2. 自学概率论部分章节3. 自学操作系统部分章节 大三以后:选择自己感兴趣的方向进行研究,参加ACM-ICPC竞赛的队员,需要全面学习和集训 课程推荐:必学课程:C/C++/JAVA、数据结构、算法设计与分析、离散数学、线性代数、概率论、操作系统、网络原理、编译原理 书籍推荐1. 《C++ Primer中文版》2. 《C++ 编程思想》3. 《算法竞赛入门经典》4. 《算法竞赛入门经典:训练指南》5. 《趣学算法》6. 《ACM国际大学生程序设计竞赛:知识与入门》7. 《ACM国际大学生程序设计竞赛:题目与解读》8. 《算法艺术与信息学竞赛》9. 《组合数学》10. 《数论入门》11. 《算法导论》12. 《ACM-ICPC世界总决赛试题解析》专心---专注---专业。

      点击阅读更多内容
      相关文档
      高等学校学生手册.doc 2025年区教育系统招聘编外教师储备人才事业单位考试押题.docx 2025年秋季青岛版三年级数学上册认识轴对称现象教学课件.pptx 2025年秋季青岛版三年级数学上册用乘法估算解决问题教学课件.pptx 2025年秋季青岛版三年级数学上册两、三位数乘一位数的笔算(不进位)教学课件.pptx 2025年秋季青岛版三年级数学上册1200张纸有多厚教学设计范文.docx 2025年秋季青岛版三年级数学上册多位数除以一位数教学课件.pptx 2025年秋季青岛版三年级数学上册认识平移、旋转现象教学课件.pptx 2025年秋季青岛版三年级数学上册多位数乘一位数教学设计范本.docx 2025年秋季青岛版三年级数学上册认识平移与旋转教学设计范文.docx 2025年秋季青岛版三年级数学上册乘数中间有0或末尾有0的乘法教学课件.pptx 2025年秋季青岛版三年级数学上册两位数乘一位数的笔算(进位)教学课件.pptx 2025年秋季青岛版三年级数学上册《两、三位数乘一位数的笔算(不进位)》教学设计与意图.docx 2025年秋季青岛版三年级数学上册我学会了吗教学课件.pptx 2025年连云港市妇幼保健院招聘专业技术人员考试笔试试题.docx 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷.docx 2025年绵阳市梓潼县财政投资评审中心招聘考试试题.docx 2025年来宾市妇幼保健院招聘考试笔试试题.docx 2025年无极县教育系统招聘教师考试笔试试卷.docx 2025年灵山县第三中学调配教师考试笔试试题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.