1.COS226-算法和数据结构

  • 简介:Coursera上评分最高的算法“神课”,教学基于Java语言,采用教材为《算法》第4版。
  • 课程时间:60小时
  • 课程官网:COS226-算法和数据结构
  • 中英字幕:bilibili
  • 英文字幕:YouTube

2.CS61B-数据结构

  • 简介:UCB算法名课,须先修CS61A课程和微积分,采用教材为《算法》红皮书,基于Java。
  • 课程时间:34小时
  • 课程官网:CS61B-数据结构
  • 中英字幕:bilibili
  • 英文字幕:YouTube

3.MIT6.006-算法导论

  • 简介:麻省理工公开课,须先修MIT6.0001和离散数学,掌握Python语言,采用教材是算法圣经——《算法导论》。
  • 课程时间:35小时
  • 课程官网:MIT6.006-算法导论
  • 中英字幕:bilibili
  • 英文字幕:YouTube

4.CS161-算法的设计与分析

  • 简介:斯坦福大学公开课,分析和设计数据结构与算法的基本方法和思维方式,采用教材是算法圣经——《算法导论》。
  • 课程时间:39小时
  • 课程官网:CS161-算法的设计与分析
  • 中英字幕:bilibili
  • 英文字幕:YouTube
  • 英文字幕:YouTube

5.MIT6.851-高级数据结构

6.浙江大学-数据结构

  • 简介:浙江大学公开课,本课只涉及最基础的数据结构和算法,为了兼顾起点不同的学员,课程设计了“小白专场”系列。
  • 课程时间:18小时
  • 课程官网:浙江大学-数据结构
  • 在线视频:bilibili