学习资源

概述

参考:

计算机网络

计算机网络微课堂

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

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

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

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

王道考研 – 计算机网络

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

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

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

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

大学学习计算机网络配套的教材是谢希仁的,如果想根据此教材看视频学习的,可以看方老师讲解的计算机网络,看方老师的视频,你会觉得是一位漂亮的小姐姐在跟你讲课,方老师不仅颜值高,而且声音也甜,当然最重要是课程质量得到了很多人的认可。

B 站视频链接:https://www.bilibili.com/video/BV1yE411G7Ma?p=1

Wireshark 抓包 从入门到入坟

在工作中,分析网络数据的时候,必然离不开 Wireshark 工具,如果想学习 Wireshark 抓包的朋友,可以快速看看这个视频,当你有一定的计算机网络基础后,看这个课程会很快的。

B 站视频链接:https://www.bilibili.com/video/BV1X5411x7R4?p=1

操作系统

操作系统 - 清华大学

站关于操作系统课程资源很多,我在里面也看了不同老师讲的课程,觉得比较好的入门级课程是《操作系统 - 清华大学》,该课程由清华大学老师向勇和陈渝授课,虽然我们上不了清华大学,但是至少我们可以在网上选择听清华大学的课嘛。

B 站视频链接:https://www.bilibili.com/video/BV1js411b7vg?from=search&seid=2361361014547524697

操作系统 - 哈工大

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

B 站视频链接:https://www.bilibili.com/video/BV1d4411v7u7?from=search&seid=2361361014547524697

计算机组成

计算机组成原理 - 快速复习

对于非科班出身的朋友,想快速学习计算机组成原理,推荐这个视频,因为这个视频精炼总结出了跟程序员有关的计算机原理知识,篇幅不会太长,一天就可以搞定。

B 站视频链接:https://www.bilibili.com/video/BV1rV411k7Xf?p=1

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

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

B 站视频链接:https://www.bilibili.com/video/BV1WW411Q7PF?p=1

数据库

SQL 进阶教程

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

B 站视频链接:https://www.bilibili.com/video/BV1UE41147KC?p=1

MySQL 高级教程

如果你想学习 MySQL 底层原理,这个视频是个不错的选择。

B 站视频链接:https://www.bilibili.com/video/BV1CZ4y1M7MQ?p=1

Redis 教程

学习 Redis 的同学,可以看看这个视频,每一个视频都很详细了说明了对应的知识点,而且不仅只是说了基础应用,还涉及了底层原理和互联网场景面试的知识点。

B 站视频链接:https://www.bilibili.com/video/BV1S54y1R7SB?p=1

数据结构与算法

浙江大学 —— 数据结构

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

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

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

课程里都是用 C 语言来实现数据结构,用 C 语言学数据结构的好处在于,可以知道数据结构用结构体是怎么表示的,以及清楚的知道数据结构的操作逻辑。

像现在很多高级语言,比如 Java、Python,都对常见的数据结构做了一层封装,这样在使用的时候能加快程序员的快发效率,但是对于数据结构的内部细节,我们就不得而知了,所以系统性学习数据结构还是很重要的。

深入浅出数据结构

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

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

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

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

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

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

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

算法(第 4 版)视频

红色的《算法(第 4 版)》大家应该都知道吧,这个是最近几年比较火的算法书,全书都是围绕算法,涵盖了差不多 50 多种算法,每一章节都有对应的实战题。

然后这本书是国外教程翻译过来的,他也有配套的视频课程,B 站有 up 主已经翻译了过来了,但是并没有完全翻译过来,就翻译了 14 集,每一集都是十多分钟。

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

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

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

50 道 leetcode 解析视频

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

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

左程云

这个视频主要是左神讲解国内互联网大厂的高频面试题,是一个突击的好资源。

B 站视频链接:https://www.bilibili.com/video/BV15D4y1X7Tt?p=1

C++ 编程

侯捷老师全家桶

学习 C++ 直接跟着侯捷老师一系列视频学下去就对了,相信很多人都是看侯捷老师视频长大的。

[侯捷] C++ 面向对象高级编程:https://www.bilibili.com/video/BV14s411E772?p=1

[侯捷] C++11 新特性:https://www.bilibili.com/video/BV1p4411v7Dh?p=1

[侯捷] C++ 内存管理:https://www.bilibili.com/video/BV1Kb411B7N8?p=1

[侯捷] C++ STL 源码分析:https://www.bilibili.com/video/BV1db411q7B8?p=1

Java

Java 入门

不知道大家有没有听过高淇老师,我在读大学的时候,那时候看的是高淇老师,讲课的方式很幽默风趣的,这个视频是入门 Java ,一共 300 集,每一集平均 20 分钟,是个干货视频。

B 站视频链接:https://www.bilibili.com/video/BV1dW411Q7mY?p=1

Java 常见应用

这个视频是 Java 的重点知识整合,是偏向应用类的,比如反射、RPC、SOCKET、文件、JSON、二维码、MAIL、加密等。

B 站视频链接:https://www.bilibili.com/video/BV1k4411W7xq?p=1

Java SSM 框架视频

这个视频面向的是 Java Web 的,源码级别的方式讲解了 spring、springmvc、mybatis。

B 站视频链接:https://www.bilibili.com/video/BV1uE411C7CW?p=1


最后修改 October 4, 2023: 合并 commit (98ba273b)