点击上方“大话coding”,选择“星标”公众号
重磅干货,第一时间送达
大家好,我是木野归郎。
最近整理了一些计算机学习视频,在这里和大家一起分享。
废话不多说,赶紧上车啦!
算法与数据结构
数据结构
进入“中国大学MOOC”网站页面,搜索:陈越数据结构或者直接搜索数据结构,第一个就是。
“数据结构”其实并不依赖于任何一种编程语言,这门课讲的是有效解决问题的方法和原理,编程语言是实现这些方法的工具而已。
所谓“万事开头难”,但是不要怕,现在的大侠都是从勤奋的小白开始的,慢慢总会入门哒!
课程时间分配的比较合理,每一小节不是特别长,讲的很清晰,学完建立数据结构的整个体系。
MOOC地址:https://www.icourse163.org/
B站:https://www.bilibili.com/video/BV1JW411i731
课程讲解使用的语言是c语言,关于使用哪种语言去学习,我觉得使用你掌握最好的语言去学习数据结构,你会发现事半功倍。
不过C确实拿来学习算法比较好,相对于JAVA的封装性,很多数据结构比如链表,栈堆等C都是没有现成的封装类的,所以,自己用C去构建数据结构,对学习算法比较好吧。毕竟很多时候你想用JAVA实现一个双向链表,但是发现JAVA已经封装了linkedList了,再去用数组慢慢构建,不就重复发明轮子了吗?
深入浅出数据结构-顶尖程序员图文讲解
这是我在网上看有人推荐的,我还没有仔细听过,但感觉蛮不错的,是一名国外程序员录制的课程,视频里已经有中文字幕了,有需要的小伙伴可以选择去观看。
地址:https://www.bilibili.com/video/BV1Fv4y1f7T1?p=1
大概看了下视频目录,主要是把常见的数据结构讲解了一遍:数组、链表、栈、队列、树、图。视频里老师讲解会画好多图,比较容易理解。
王道数据结构
地址:https://www.bilibili.com/video/BV19L41137Jv?p=23
视频里会讲解常见数据结构的例子,会对例子进行程序描述,程序也是用c语言写的,有基础的可以看下这个。
算法(第4版)[Algorithms Fourth Edition]
算法(第4版),有英文版也有中文版的,想挑战自己的可以尝试英文版的,这本算法书大家应该都不陌生,研究生期间上的算法课就使用的这个教材,网上关于这本书的视频教程挺多的,还在入门的小白不太推荐这门课程。
地址:https://www.bilibili.com/video/BV184411G7D2?p=1
力扣算法
关于力扣算法的视频很多,每道题基本上都有相关的讲解和算法,这里就不推荐视频课程了。可以去力扣官网注册账号然后刷题。
数据库
数据库系统
地址:https://www.bilibili.com/video/BV1pp4y187qJ?p=1
对于专业DBA,数据库原理性的理论最好还是要学习一下; 本课程老师讲课条例非常清晰;学完本套课程,就能非常清楚的知道下面这些知识:
关系型数据库中的关系指的是什么?
一条select语句对应背后数学中的理论,比如什么是"选择",什么是"投影"?什么是笛卡尔积?什么是数据库范式?索引的实现原理是什么?等。
SQL进阶教程
这段时间在B站上特别火的sql教程,视频已有中文字幕。案例经典且通俗易懂。
地址:https://www.bilibili.com/video/BV1UE41147KC?p=1
上面分享的视频只是关系型数据库。
数据库包括:关系型数据库、非关系型数据库。常见的关系型数据库有Mysql,SqlServer等。在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。
随着近些年技术方向的不断拓展,大量的NoSql数据库如MongoDB、Redis等越来越受欢迎。分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。尽管如此,NoSQL数据库技术还是具有非常明显的应用优势,如数据库结构相对简单,在大数据量下的读写性能好;能满足随时存储自定义数据格式需求,非常适用于大数据处理工作。
计算机网络
计算机网络-王道
地址:https://www.bilibili.com/video/BV19E411D78Q?p=1
计算机基础系列王道考研系列视频都有,虽然是给考研人看的,但是也适合非科班的同学学习。
计算机网络-哈尔滨工业大学
地址:https://www.bilibili.com/video/BV1Up411Z7hC?p=1
《计算机网络》课将带你认识计算机网络、了解网络应用程序开发技术、探索计算机网络深层机理、了解计算机网络安全威胁及其防护技术等内容。
计算机操作系统
计算机操作系统-南京大学
地址:https://www.bilibili.com/video/BV15p411o7E1?p=1
该课程由南京大学赵世良授课,每个视频时间都不长,看起来也轻松,挺适合入门以及加强基础去学习的。
计算机操作系统-王道
地址:https://www.bilibili.com/video/BV1YE411D7nH?p=1
计算机组成原理
计算机科学速成课
地址:https://www.bilibili.com/video/BV1EW411u7th
视频从生活中的例子来解释,算是科普类的视频,所以看起来会很轻松,不会太枯燥。视频都是比较短的,可以快速建立对计算机的认识。
计算机组成原理-王道
地址:https://www.bilibili.com/video/BV1BE411D7ii?p=1
计算机
组成原理(完整版)
地址:https://www.bilibili.com/video/BV1kU4y177x9?p=1
该课程是由麻省理工学院的老师讲的,有中文字幕,感觉还不错。
计算机组成原理-唐朔飞 (刘宏伟讲解)
地址:https://www.bilibili.com/video/BV1RE411j7Qs?p=1
看有人推荐过,还没听,听说很不错,在b站上系列课程挺多的。
总结
想想我之前考研学习时候,只想看视频,看视频的时候就觉得啥都会,关掉视频做题,啥都不会。所以视频只是让我们快速入门的手段,不能完全依赖视频。
有条件的可以去某东某宝或者夕夕上去购买正版的书籍。
上面的视频也只是推荐,不一定适合所有人,如果遇到不符合自己口味的,可以自己去搜搜其他老师的视频课程。
加油,看完这些视频你就无敌了~