课程概况
只要你完成全部的课程内容和作业,一年内就可以获得两次班主任内推网易机会,在校学生建议在每年两次的校招期间找班主任进行内推,免掉简历筛选环节,直接进入笔试哦。社招可以在hr.163.com上找合适的岗位,拿到证书后找班主任进行内推。
包含课程
章节一:Python基础数据类型
学习目标:
熟知python数据类型
掌握python集合的定义及集合运算(并差集)
理解Quick Find算法
章节二:渐近分析
学习目标:
掌握渐近分析算法的基本概念和相关符号
掌握渐近分析来分析算法
章节三:优先队列及堆
学习目标:
理解优先队列和堆的特点、基本操作和二者区别
章节四:树和二又树
学习目标:
掌握树及二叉树的性质及存储结构
熟练掌握二叉树的遍历算法
理解B- tree的特点和基本操作
章节五:图
学习目标:
掌握图的基本概念和术语
熟练掌握图的两种遍历算法(深度、广度>
熟练掌握图在实际应用中的主要算法:拓扑排序、
最短路径箄法、有向无环图的最短路径等
章节六:查找
学习目标:
理解哈希树、字典树及Trie树的特点
掌握Trie树的实现方式和效果
熟练掌握哈希函数的特点、构造及作用
明确各种不同查找方式之间的区別及各自适用情况
章节七:排序
学习目标:
掌握与排序相关的基本概念
深刻理解各种排序方法的基本思想、特点、实现方
法、及其性能分析,并加以应用
章节八:动态规划
学习目标:
掌握动态规划的基本概念与模型
熟练掌握动态规划算法在实际中的应用
熟练掌握最长上升字序列(LIS)的定义及思想
理解与应用LIS的动态规划解法
预备知识
需要熟练掌握Python编程语言。 本课程适合不同基础的软件工程师精进算法能力、构建知识体系,零基础或学生需要课下多花时间巩固和复习哦。