跳转至

数据结构

课程简介

  • 所属大学:SJTU
  • 先修要求:C++程序设计
  • 编程语言:C++
  • 课程难度:🌟🌟
  • 预计学时:60课时
  • 学习建议:年少不知代码香啊

数据结构是计算机专业最基础、最重要的课程之一。

我在寒假花了大概2周左右的时间一直刷这门课,也是第一次感受到刷网课的快感,就像打怪闯关一样效率极高。但当时没有配合作业一起做,导致代码实现能力到现在都很弱。虽然这门课过后再也没写过C++,但程序实现能力还是需要从这门课开始锻炼。如果同学们也想要超前学习,可以刷俞勇的数据结构作为入门(讲得不算深入,但逻辑很清晰),并配合下方的课程作业(含答案)作为练习。

课程资源


Stanford CS106B/X: Programming Abstractions in C++

课程简介

  • 所属大学:Stanford
  • 先修要求:计算机基础 (CS50/CS106A/CS61A or equivalent)
  • 编程语言:C++
  • 课程难度:🌟🌟
  • 预计学时:50-70 小时

学完俞勇的数据结构,可以再学学这门C++进阶编程课提升编程能力。Stanford 的进阶编程课,CS106X 在难度和深度上会比 CS106B 有所提高,但主体内容类似。主要通过 C++ 语言让学生在实际的编程作业里培养通过编程抽象解决实际问题的能力,同时也会涉及一些简单的数据结构和算法的知识,但总体来说没有一门专门的数据结构课那么系统。

课程资源