Skip to content
"The best way to predict the future is to invent it."— Alan Kay

网课推荐

前言

推荐一些我个人感觉有所帮助的网课,希望对你有用

下面给出一些后续的名词解释:

  • 【平替】:内容内容顺序和学校的课基本一致,可以直接代替学校的课
  • 【上位】:更多内容,更详细,或者难度更高。如果不想学得很深入,看这种课可能不值,而且内容更多,可能更难跟上学校的进度;但是想学得深入,一定会比听学校的课有更大收获
  • 【补充】:少了很多内容;或者更适合作为科普速览、导论、某个知识点专门讲解,而非完整课程来学习

如果你也有推荐的课程,欢迎添砖加瓦~ 😄

(如无特别说明,下面的课程都可以在B站找到,写了@的是up主的名字)

大一秋季

微积分I

【平替】:@一高数

  • 一高数的风格更偏向应试实战,主打的是在短时间内搞懂知识点并学会做题
  • 注意,微积分I最后的一两个小章节,一高数没有相关课程(好像被分类在高数下里了?)

【平替】:@孔祥仁 BV1a14y187qn

  • 风格偏向详细解释概念/定理,也会讲解例题,节奏慢些(同济课本上的,但是我们的教材一般也有)
  • 一高数没讲的我就来这看

线性代数

【补充】:@3Blue1Brown 线性代数的本质系列

  • 适合学习完学校课程后再来看,不太适合第一次学习时看
  • 通过线性变换的方式重新理解线性代数,有种豁然开朗的感觉。学校的线代主要是以解方程组为主线的

据说MIT 18.06和北大丘维声教授的线性代数也讲的非常好,不过我没怎么看

C语言程序设计基础

【平替】:@why_hy_y

  • 南大软院的老师,课程内容和顺序都跟技科的完全一致,而且讲的更深入
  • 手把手带你写代码,非常推荐
  • 记得收藏软院的课程主页,有部分课程大纲笔记和OJ的题解:cpl

人工智能通识

【补充】:@3Blue1Brown 深度学习Deep Learning系列

  • 学校的这门课是水课,但是既然想来智科,多了解一些也无妨
  • 3B1B的视频可能是质量最高的可视化科普,讲解非常清楚和友好,作为通识课甚至有些大材小用了
  • 这个系列需要一点偏导数、线性代数知识,可以到数学学的差不多了再看

大一春季

微积分II

同微积分I

高级程序设计

【补充】:C语言转C++简单教程 BV1UE411j7Ti

  • 这个视频很短,可以当作第一节课,快速上手C++的一些不同
  • 不过没有面向对象的内容,讲的都是基本语法和STL

【补充】:Cherno C++ BV1Dk4y1j7oj

  • 理论和代码结合讲解,特别是构造/析构/虚函数这一块,能让你大概明白语法为什么要这样设计
  • 但是课程不怎么体系化,零零碎碎还很跳跃,好在分集清楚
  • 需要熟悉指针和内存分配这些c语言基础
  • 只推荐观看面向对象部分,别从头看到尾

数字系统设计基础

【补充】:卡诺图化简详解 BV1P7ZYY9EDX

  • 书和课件这一块都搞得太复杂了,这个视频简短而且实操性非常强
  • 不过只讲了怎么化简,书里的相关名词(质蕴涵项..)都没解释,建议学会化简操作后再去看书+AI

人工智能导论

注意,导论课的内容比较杂,主要是搜索规划、学习两部分内容,以下的【上位】课程是针对具体某部分而言的

搜索规划、强化学习部分【上位】:伯克利CS188 BV1HcqpYwEw6

  • 这部分内容是从UCB CS188改过来的,不如直接去看CS188
  • 篇幅比较长,而且讲解更详细,如果想跟上学校的进度,需要花更多时间
  • 可以来看看我的CS188笔记 什么夹藏私货

机器学习、深度学习部分【补充】:@谦行Aling 机器学习+深度学习 BV13bZYBREgr

  • 课件是AI生成的,但是讲原理又讲代码,而且讲的比较清楚
  • 视频分集清楚,比较短,适合作为深入学习前的速览

附录

可以去看看北大信科学生编写的CS自学指南,其中很可能有更好的课程推荐

后续内容缓慢更新