B 站,强的离谱!

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 数据结构与算法计算机网络计算机组成操作系统数据库

大家好,我是小林。

撑着周末的时间,我整理了一下 B 站优质的计算机学习视频

废话不多说,直接开车啦!

  • 数据结构与算法
  • 计算机网络
  • 计算机组成
  • 操作系统
  • 数据库


数据结构与算法


浙江大学 —— 数据结构


最经典的视频就是《浙江大学 —— 数据结构》,视频是教科书级别的,所以学完就会建立数据结构的整个体系。

55.png

课程的课时分配的也很好,每一集就十分钟,每一集都是一个小知识点,一个一个刷起来还是挺有成就感的。

地址: https://www.bilibili.com/video/BV1JW411i731

课程里都是用 C 语言来实现数据结构,用 C 语言学数据结构的好处在于,可以知道数据结构用结构体是怎么表示的,以及清楚的知道数据结构的操作逻辑。像现在很多高级语言,比如 Java、Python,都对常见的数据结构做了一层封装,这样在使用的时候能加快程序员的快发效率,但是对于数据结构的内部细节,我们就不得而知了,所以系统性学习数据结构还是很重要的。


深入浅出数据结构


另外,这里在推荐另外一个国外小哥的数据结构的视频课程 —— 《深入浅出数据结构》,老师是印度的程序员,B 站有 up 主已经翻译了过来了。

56.png

地址: https://www.bilibili.com/video/BV1Fv4y1f7T1

这个课程主要是把常见数据结构都说了一遍,比如数组、链表、栈、队列、树、图。代码的示例同样也是用 C 语言来讲解的,而且视频里老师画了很多的图,对小白及其友好。


尚硅谷Java数据结构与java算法


如果你想用 Java 来学习数据结构与算法,这里推荐《尚硅谷Java数据结构与java算法》。

52.png

地址: https://www.bilibili.com/video/BV1E4411H73v

视频课程都是用 Java 语言来实现的,内容包括: 稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)等等。


算法(第4版)视频


红色的《算法(第4版)》大家应该都知道吧,这个是最近几年比较火的算法书,全书都是围绕算法,涵盖了差不多 50 多种算法,每一章节都有对应的实战题。然后这本书是国外教程翻译过来的,他也有配套的视频课程,B 站有 up 主已经翻译了过来了,但是并没有完全翻译过来,就翻译了14集,每一集都是十多分钟。

88.png

地址: https://www.bilibili.com/video/BV1u441127b5

如果想看原版全部视频可以去这里,一样也是免费的:

地址: https://www.coursera.org/lecture/algorithms-part1/course-introduction-buZPh


50 道 leetcode 解析视频


如果你想看针对leetcode题的讲解,可以看下面这个视频,代码是用 Java 来实现的,但是只讲解了 50 个题型,简单入门下是可以的,剩下的还得靠自己去刷题。50.png

地址: https://www.bilibili.com/video/BV1a54y1b74k


计算机网络


计算机网络微课堂


计算机网络微课堂》这个视频是湖南科技大学老师制作的,PPT 的动图是我见过做的最用心的了,一看就懂的佳作,而且也适合考研人,因为每个视频末尾都有往年的考题分析。

49.png

《计算机网络微课堂》

地址: https://www.bilibili.com/video/BV1c4411d7jb

每一集的时长就 10 分钟,之所以短是因为老师没有任何废话,每一句都是知识点,知识的密度还是挺高的,但是老师的动图实在做的太好了。


王道考研 -- 计算机网络


计算机基础系列王道考研系列视频都有,虽然是给考验人人看的,但是也适合非科班的同学学习。

48.png

地址: https://www.bilibili.com/video/BV19E411D78Q

王道考研适合快速建立知识体系,老师很常用思维导图来带大家梳理知识,这一点挺不错的。


计算机网络(谢希仁第七版)-方老师


大学学习计算机网络配套的教材是谢希仁的,如果想根据此教材看视频学习的,可以看方老师讲解的计算机网络。

48.png

地址: https://www.bilibili.com/video/BV1Nv41137XD

看方老师的视频,你会觉得是一位漂亮的小姐姐在跟你讲课,方老师不仅颜值高,而且声音也甜,当然最重要是课程质量得到了很多人的认可。


操作系统


清华大学


关于操作系统课程资源很多,我在里面也看了不同老师讲的课程,觉得比较好的入门级课程是《操作系统 - 清华大学》,该课程由清华大学老师向勇和陈渝授课,47.png

《操作系统 - 清华大学》

地址: https://www.bilibili.com/video/BV1uW411f72n

虽然我们上不了清华大学,但是至少我们可以在网上选择听清华大学的课嘛。


哈工大


清华大学的操作系统视频课讲的比较精炼,涉及到的内容没有那么细,《操作系统 - 哈工大》李治军老师授课的视频课程相对就会比较细节,老师会用 Linux 内核代码的角度带你进一步理解操作系统,也会用生活小例子帮助你理解。

4.png

《操作系统 - 哈工大》

地址: https://www.bilibili.com/video/BV1d4411v7u7

整个视频主要围绕这四大部分来讲解:

  • 操作系统基础
  • 进程与线程
  • 内存管理
  • 设备驱动与文件系统

每一节的课程时长是比较长,但是看起来挺有意思的,因为老师是会一步一步带大家理解操作系统的内部设计细节,哪些设计有缺陷,又是如何改进和优化的。


计算机组成原理


计算机科学速成课

如果你对计算机没有任何概念,强烈建议你 b 站的《计算机科学速成课》,这个是科普类的视频,所以看起来会很轻松,不会太枯燥,视频都是比较短的,可以快速建立对计算机的认识。

46.png

地址: https://www.bilibili.com/video/BV1EW411u7th

视频的前 10p 内容基本涵盖了计算机组成的大部分内容。


计算机组成原理(唐朔飞)


如果想系统学习计算机组成原理,可以看哈工大这门计算机原理课,依据的教材正是大学配套的书。

45.png

地址: https://www.bilibili.com/video/BV1WW411Q7PF

不得不说哈工大的课都很不错,每个系列在 B 站还挺多播放量的。


王道考研 -- 计算机组成原理


王道考研的计算机组成原理也不错,也是喜欢用思维导图的方式来授课,讲解的还是很清晰。

44.png

地址: https://www.bilibili.com/video/BV1BE411D7ii

视频都可以穿插学习的,比如你某个视频课程看不懂,你就可以跳转到其他老师对应章节的知识来学习,多对比一下,可能你就明白了。


数据库


SQL 进阶教程

无意间在 B 站发现一个学习 SQL 很牛逼的视频,主讲人是外国的工程师,这门课程适合初学者和进阶,这位工程师全程以「实战」的方式来授课,案例经典,课程真的通熟易懂,很简练。image.gif

43.png

地址: https://www.bilibili.com/video/BV1UE41147KC

这个视频主要是讲解常用的 SQL 语句,要想深入理解 MySQL 底层原理,还得看下面的视频。


尚硅谷 - MySQL数据库


只单纯知道 SQL 语句的编写,是不足以面试后端开发的,面试中都是问 MySQL 的底层原理,这里推荐《尚硅谷 - MySQL数据库高级教程》。

42.png

课程内容包含 5 大块内容:MySQL 架构、索引优化分析、查询截取分析、锁机制、主从复制。

地址: https://www.bilibili.com/video/BV1KW411u7vy


尚硅谷- Redis6 入门到精通


推荐下 B 站的《尚硅谷- Redis6 入门到精通》,讲的还是挺清晰的,也把 Redis 很多重点知识也讲了,比如 Redis 基本数据结构、持久化技术、主从复制、哨兵、集群等等,一套连招下来,就基本入门了。

41.png

地址: https://www.bilibili.com/video/BV1Rv41177Af


最后


大家学习的时候,也不要抱着只看视频就好了,视频只是帮助大家快速入门,要想体系化的学习还是离不开书籍的,关于书籍的推荐我在这一篇也有说:文中的视频都是基于我看过和别人推荐过的,如果遇到不符合自己口味的,可以自己去搜搜其他老师的视频课程。我在看视频的学习的时候,都会结合多个视频一起看,因为其实大部分知识都是类似,只是老师讲解的方式有点不同,这个老师听不懂,看下一个老师就行了。

好了,看完这篇视频的人,你们也是阅片无数的人了


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
6月前
|
监控 安全 NoSQL
2024年了,还有必要搭建企业网站吗?
在2024年,企业是否仍需建立网站?答案取决于行业。对于快消品/低价行业,网站非必需,但其他行业,网站作为线上流量入口,能展现企业形象和差异化,增强用户粘性,同时也是安全可靠的24小时服务渠道和国际拓展平台。企业网站是对外名片,提升客户信任,且能有效减少宣传成本。然而,网站安全至关重要,包括防止非法插件、服务器端口暴露、弱密码攻击等。为此,企业应利用VSS等服务进行安全检测,并关注设备、数据、内容和行为安全,确保整体安全可控。德迅卫士等主机安全工具可提供实时监控和响应,提升防护能力。安全是持续工作,需定期更新措施。
|
Java
解决一个非常离谱的问题, 非常完美并且迷惑的解决成功了
今天, 想使用反编译工具XJad看一下自己的某些代码, 但是发现自己的idea有一点问题, 那就是入职这家公司下载的IDEA2020.3.3, 我没有找到out文件夹, 就是.java编译成的.class文件夹. 遂上网寻求解决方案...
74 0
解决一个非常离谱的问题, 非常完美并且迷惑的解决成功了
|
12天前
|
前端开发 UED
如何选择企业网站模版来搭建网站?
选择PageAdmin企业网站模版,明确建站主题和模版挑选,获取备份文件,部署网站,修改配置,提升在线体验。
|
27天前
|
自然语言处理 搜索推荐 定位技术
如何选择网站模板搭建一个企业网站?
在现代商业环境中,企业网站已经成为展示品牌形象、吸引潜在客户、提升市场竞争力的重要工具。许多企业在网站建设过程中面临着诸多挑战,如设计不专业、功能不完善、用户体验差等问题。
|
6月前
|
存储 监控 Serverless
如何搭建企业网站应用 已学完
小陈计划使用ACK Serverless搭建WordPress企业网站,向大刘请教核心工作。大刘指出主要涉及三步:1) 创建ACK Serverless集群并准备资源,如数据库和持久存储;2) 部署应用,设置无状态应用和副本数量,使用NAS作为存储,并创建服务和负载均衡;3) 管理集群,包括监控和告警。他们还讨论了如何创建PV和PVC来连接NAS,以及关注容器日志和监控。
|
6月前
|
安全 搜索推荐 UED
外贸建站必须了解的一些常识 - 蓝易云
以上这些都是在进行外贸建站时需要考虑和了解的关键点,希望对你有所帮助。
36 0
|
小程序 测试技术 C语言
新手小白女生云主机领用
从来没接触过云主机,甚至不清楚云主机是什么,为了学习C语言,领用了阿里云的学生免费云主机,半个月过来,我已经可以写一些简单的基本代码了~
新手小白女生云主机领用
|
缓存 编解码 前端开发
我上 B 站了?
事情是这样的,前阵子在 B 站刷到一位文科生自学转行成前端程序员的视频。
我上 B 站了?
建站全攻略:四步上线你的企业网站!
模板建站之所以受到中小企业的青睐,不仅仅是简简单单价格方面便宜,还有建站周期短、维护方便、易操作、门槛低容易上手等特征。在懒惰的驱使下越来越少的人愿意手写代码做网站,不仅仅是因为麻烦,更重要的是自己写出来的也不见得比模板好看多少,说了这么多,倒不如自己建一个站,下面就教大家如何快速的设计出高端大气上档次的网站。
13588 0