文章目录
前言
本篇文章仅代表个人自己部分慕课的推荐,如果没有在这推荐里,可能是我还没有看到,也可能是个人比较不适合。因为我是学计算机的,所以就只推关于计算机方向的课程了,计算机基础的知识太抽象了,到现在也没学会,以后再看吧。个人比较喜欢带实践的课程,可能有些课程也挺小众的。主要是按我学习的路线进行介绍的。
编程基础
程序设计C——语言
这是门由浙江大学翁恺老师开设的课程,零基础C语言的入门课程,在中国大学MOOC平台上算是影响力很大的一门计算机基础课程,采用教学的编译器是Dev C++,可以作为第一门编程课,难度不是很高,最后指针的部分放在另一门课程中精讲。个人十分推荐刚接触编程的小白学习。
程序设计与算法(一)C语言程序设计
这是北京大学郭炜老师开设的程序设计与算法系列课程,虽然课程写着是用C++语言来实现,但是学过这两门语言其实都知道基础部分两门语言是差不多的,这门课本质其实还是C语言课程。配有POJ的在线评测系统,每周都要写代码实践,学到后面会发现C++语言的便捷。
C语言程序设计进阶
接上一门翁恺老师的程序设计入门-C语言课程,介绍了一些进阶的用法,深入介绍了指针的用法,还没搞懂指针的同学可以去看看。
程序设计与算法(三)C++面向对象程序设计
也是郭炜老师的课程,主要介绍C++面向对象的特性,后面会介绍一些STL模板的用法。配套的练习平台依旧是POJ,说实话这系列的课程有点肝,作业也有点多,有些也有点难度。
Python程序设计
浙江大学的Python课程也是最近才开的,课程内容挺丰富的,除了一些基础的语法,加了点面向对象和Web的介绍,也是零基础入门系列,如果像开始学Python,可以从这里开始。依旧有亲切的翁恺老师,还有PTA题库可以提前把题库做完。
数据结构与算法
数据结构
姥姥的数据结构课程挺有趣的,对接PAT考试的一些数据结构基础知识。配有PTA平台在线测试,内容有点多,要合理安排学习时间。有些难点的代码是用C语言的伪码实现的,自己课后反复推敲,会有更好的效果。
程序设计与算法(二)算法基础
也是郭炜老师的课程,主要讲的是一些基础的算法,主要是C语言实现。有配套练习平台POJ,上课多以一些例题作为原型讲解算法。如果要刷PAT、蓝桥杯之类考试的非ACM选手,不妨看一看,跟着练一练。
数据结构与算法实战
个人强烈推荐的课程!用C、C++、Java、Python四门语言来讲解数据结构与算法,每周有五六个小时时长的视频,总体来说是实战敲代码的教学,最好学过数据结构的一些基础。虽然是每种语言都会讲点,但是个人觉得如果只会C去看的话有点浪费。个人推荐最好四门语言的基础都学过一点基础,会有更深的感悟。你会发现不同题目用不同语言不同数据结构、算法解决会是多么有趣。
数据分析与人工智能
用Python玩转数据
数据分析的入门课程,刚学完Python不妨去实战一下,零基础的话可能有点难度。数据预处理这块到后期自己不管是做项目还是打一些竞赛都能用得上。建议早点学,身上备着一些技巧挺有用的。
神经网络与深度学习——TensorFlow2.0实战
非常适合初学者学习,没有什么数学公式,可以用代码体验一下TensorFlow2.0与深度学习。学过Python基础的,整体学下来挺轻松的,虽然课程教的内容不是很深,也就调库,挺适合对深度学习感兴趣的初学者进来尝试尝试。
深度学习应用开发-TensorFlow实践
浙江大学城市学院的深度学习课程,原来第一次开课的时候使用tensorflow1.x的代码实现的,现在第二次开课老师又更新了2.0的版本,可以说是很贴心了。也是需要一定Python基础的,课程里是直接一周很多视频直接带过的。课程内容不断迭代是我最喜欢的一点。
后记
由于本人水平有限,有些Java方面的视频因为当初是当C++学的,都是水过去的,很抱歉没有能拿出来推荐的。还有数学方面的课程微积分个人首推矿爷,奈何慕课进度为0,等我看完再更上来,线代概率大学课程都是水过去的,有空来补。后面又学到个人喜欢的再补上来( ̄▽ ̄)"