算法与数据结构

2个月养成算法思维,贯通程序设计技巧 – 伯克利教授授课 · 独家在线刷题平台 · 系统锤炼基本功

991 次查看
网易
网易云课堂
  • 完成时间大约为 2 个月
  • 中级
  • 中文
注:因开课平台的各种因素变化,以上开课日期仅供参考

课程概况

只要你完成全部的课程内容和作业,一年内就可以获得两次班主任内推网易机会,在校学生建议在每年两次的校招期间找班主任进行内推,免掉简历筛选环节,直接进入笔试哦。社招可以在hr.163.com上找合适的岗位,拿到证书后找班主任进行内推。

包含课程

章节一:Python基础数据类型

学习目标:
熟知python数据类型
掌握python集合的定义及集合运算(并差集)
理解Quick Find算法

章节二:渐近分析

学习目标:
掌握渐近分析算法的基本概念和相关符号
掌握渐近分析来分析算法

章节三:优先队列及堆

学习目标:
理解优先队列和堆的特点、基本操作和二者区别

章节四:树和二又树

学习目标:
掌握树及二叉树的性质及存储结构
熟练掌握二叉树的遍历算法
理解B- tree的特点和基本操作

章节五:图

学习目标:
掌握图的基本概念和术语
熟练掌握图的两种遍历算法(深度、广度>
熟练掌握图在实际应用中的主要算法:拓扑排序、
最短路径箄法、有向无环图的最短路径等

章节六:查找

学习目标:
理解哈希树、字典树及Trie树的特点
掌握Trie树的实现方式和效果
熟练掌握哈希函数的特点、构造及作用
明确各种不同查找方式之间的区別及各自适用情况

章节七:排序

学习目标:
掌握与排序相关的基本概念
深刻理解各种排序方法的基本思想、特点、实现方
法、及其性能分析,并加以应用

章节八:动态规划

学习目标:
掌握动态规划的基本概念与模型
熟练掌握动态规划算法在实际中的应用
熟练掌握最长上升字序列(LIS)的定义及思想
理解与应用LIS的动态规划解法

预备知识

需要熟练掌握Python编程语言。 本课程适合不同基础的软件工程师精进算法能力、构建知识体系,零基础或学生需要课下多花时间巩固和复习哦。

千万首歌曲。全无广告干扰。
此外,您还能在所有设备上欣赏您的整个音乐资料库。免费畅听 3 个月,之后每月只需 ¥10.00。
Apple 广告
声明:MOOC中国十分重视知识产权问题,我们发布之课程均源自下列机构,版权均归其所有,本站仅作报道收录并尊重其著作权益。感谢他们对MOOC事业做出的贡献!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc
  • (部分课程由Coursera、Udemy、Linkshare共同提供)

© 2008-2020 MOOC.CN 慕课改变你,你改变世界