B 站,强的离谱!
之前整理過 B 站優(yōu)質(zhì)的計算機學(xué)習(xí)視頻,但是有不少視頻都被下架了,撐著周末的時間,我又重新整理了一下,也加入了一些視頻推薦。
廢話不多說,直接開車啦!
數(shù)據(jù)結(jié)構(gòu)與算法
計算機網(wǎng)絡(luò)
計算機組成
操作系統(tǒng)
數(shù)據(jù)庫
數(shù)據(jù)結(jié)構(gòu)與算法
浙江大學(xué) —— 數(shù)據(jù)結(jié)構(gòu)
最經(jīng)典的視頻就是《浙江大學(xué) —— 數(shù)據(jù)結(jié)構(gòu)》,視頻是教科書級別的,所以學(xué)完就會建立數(shù)據(jù)結(jié)構(gòu)的整個體系。
課程的課時分配的也很好,每一集就十分鐘,每一集都是一個小知識點,一個一個刷起來還是挺有成就感的。
地址:https://www.bilibili.com/video/BV1JW411i731
課程里都是用 C 語言來實現(xiàn)數(shù)據(jù)結(jié)構(gòu),用 C 語言學(xué)數(shù)據(jù)結(jié)構(gòu)的好處在于,可以知道數(shù)據(jù)結(jié)構(gòu)用結(jié)構(gòu)體是怎么表示的,以及清楚的知道數(shù)據(jù)結(jié)構(gòu)的操作邏輯。
像現(xiàn)在很多高級語言,比如 Java、Python,都對常見的數(shù)據(jù)結(jié)構(gòu)做了一層封裝,這樣在使用的時候能加快程序員的快發(fā)效率,但是對于數(shù)據(jù)結(jié)構(gòu)的內(nèi)部細節(jié),我們就不得而知了,所以系統(tǒng)性學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)還是很重要的。
深入淺出數(shù)據(jù)結(jié)構(gòu)
另外,這里在推薦另外一個國外小哥的數(shù)據(jù)結(jié)構(gòu)的視頻課程 —— 《深入淺出數(shù)據(jù)結(jié)構(gòu)》,老師是印度的程序員,B 站有 up 主已經(jīng)翻譯了過來了。
地址:https://www.bilibili.com/video/BV1Fv4y1f7T1
這個課程主要是把常見數(shù)據(jù)結(jié)構(gòu)都說了一遍,比如數(shù)組、鏈表、棧、隊列、樹、圖。代碼的示例同樣也是用 C 語言來講解的,而且視頻里老師畫了很多的圖,對小白及其友好。
尚硅谷Java數(shù)據(jù)結(jié)構(gòu)與java算法
如果你想用 Java 來學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法,這里推薦《尚硅谷Java數(shù)據(jù)結(jié)構(gòu)與java算法》。
地址:https://www.bilibili.com/video/BV1E4411H73v
視頻課程都是用 Java 語言來實現(xiàn)的,內(nèi)容包括: 稀疏數(shù)組、單向隊列、環(huán)形隊列、單向鏈表、雙向鏈表、環(huán)形鏈表、約瑟夫問題、棧、前綴、中綴、后綴表達式、中綴表達式轉(zhuǎn)換為后綴表達式、遞歸與回溯、迷宮問題、八皇后問題、算法的時間復(fù)雜度、冒泡排序、選擇排序、插入排序、快速排序、歸并排序、希爾排序、基數(shù)排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉樹、二叉樹與數(shù)組轉(zhuǎn)換、二叉排序樹(BST)等等。
算法(第4版)視頻
紅色的《算法(第4版)》大家應(yīng)該都知道吧,這個是最近幾年比較火的算法書,全書都是圍繞算法,涵蓋了差不多 50 多種算法,每一章節(jié)都有對應(yīng)的實戰(zhàn)題。
然后這本書是國外教程翻譯過來的,他也有配套的視頻課程,B 站有 up 主已經(jīng)翻譯了過來了,但是并沒有完全翻譯過來,就翻譯了14集,每一集都是十多分鐘。
地址:https://www.bilibili.com/video/BV1u441127b5
如果想看原版全部視頻可以去這里,一樣也是免費的:
地址:https://www.coursera.org/lecture/algorithms-part1/course-introduction-buZPh
50 道 leetcode 解析視頻
如果你想看針對leetcode題的講解,可以看下面這個視頻,代碼是用 Java 來實現(xiàn)的,但是只講解了 50 個題型,簡單入門下是可以的,剩下的還得靠自己去刷題。
地址:https://www.bilibili.com/video/BV1a54y1b74k
計算機網(wǎng)絡(luò)
計算機網(wǎng)絡(luò)微課堂
《計算機網(wǎng)絡(luò)微課堂》這個視頻是湖南科技大學(xué)老師制作的,PPT 的動圖是我見過做的最用心的了,一看就懂的佳作,而且也適合考研人,因為每個視頻末尾都有往年的考題分析。
《計算機網(wǎng)絡(luò)微課堂》
地址:https://www.bilibili.com/video/BV1c4411d7jb
每一集的時長就 10 分鐘,之所以短是因為老師沒有任何廢話,每一句都是知識點,知識的密度還是挺高的,但是老師的動圖實在做的太好了。
王道考研 -- 計算機網(wǎng)絡(luò)
計算機基礎(chǔ)系列王道考研系列視頻都有,雖然是給考驗人人看的,但是也適合非科班的同學(xué)學(xué)習(xí)。
地址:https://www.bilibili.com/video/BV19E411D78Q
王道考研適合快速建立知識體系,老師很常用思維導(dǎo)圖來帶大家梳理知識,這一點挺不錯的。
計算機網(wǎng)絡(luò)(謝希仁第七版)-方老師
大學(xué)學(xué)習(xí)計算機網(wǎng)絡(luò)配套的教材是謝希仁的,如果想根據(jù)此教材看視頻學(xué)習(xí)的,可以看方老師講解的計算機網(wǎng)絡(luò)。
地址:https://www.bilibili.com/video/BV1Nv41137XD
看方老師的視頻,你會覺得是一位漂亮的小姐姐在跟你講課,方老師不僅顏值高,而且聲音也甜,當(dāng)然最重要是課程質(zhì)量得到了很多人的認可。
操作系統(tǒng)
清華大學(xué)
關(guān)于操作系統(tǒng)課程資源很多,我在里面也看了不同老師講的課程,覺得比較好的入門級課程是《操作系統(tǒng) - 清華大學(xué)》,該課程由清華大學(xué)老師向勇和陳渝授課,
《操作系統(tǒng) - 清華大學(xué)》
地址:https://www.bilibili.com/video/BV1uW411f72n
雖然我們上不了清華大學(xué),但是至少我們可以在網(wǎng)上選擇聽清華大學(xué)的課嘛。
哈工大
清華大學(xué)的操作系統(tǒng)視頻課講的比較精煉,涉及到的內(nèi)容沒有那么細,《操作系統(tǒng) - 哈工大》李治軍老師授課的視頻課程相對就會比較細節(jié),老師會用 Linux 內(nèi)核代碼的角度帶你進一步理解操作系統(tǒng),也會用生活小例子幫助你理解。
《操作系統(tǒng) - 哈工大》
地址:https://www.bilibili.com/video/BV1d4411v7u7
整個視頻主要圍繞這四大部分來講解:
操作系統(tǒng)基礎(chǔ)
進程與線程
內(nèi)存管理
設(shè)備驅(qū)動與文件系統(tǒng)
每一節(jié)的課程時長是比較長,但是看起來挺有意思的,因為老師是會一步一步帶大家理解操作系統(tǒng)的內(nèi)部設(shè)計細節(jié),哪些設(shè)計有缺陷,又是如何改進和優(yōu)化的。
計算機組成原理
計算機科學(xué)速成課
如果你對計算機沒有任何概念,強烈建議你 b 站的《計算機科學(xué)速成課》,這個是科普類的視頻,所以看起來會很輕松,不會太枯燥,視頻都是比較短的,可以快速建立對計算機的認識。
地址:https://www.bilibili.com/video/BV1EW411u7th
視頻的前 10p 內(nèi)容基本涵蓋了計算機組成的大部分內(nèi)容。
計算機組成原理(唐朔飛)
如果想系統(tǒng)學(xué)習(xí)計算機組成原理,可以看哈工大這門計算機原理課,依據(jù)的教材正是大學(xué)配套的書。
地址:https://www.bilibili.com/video/BV1WW411Q7PF
不得不說哈工大的課都很不錯,每個系列在 B 站還挺多播放量的。
王道考研 -- 計算機組成原理
王道考研的計算機組成原理也不錯,也是喜歡用思維導(dǎo)圖的方式來授課,講解的還是很清晰。
地址:https://www.bilibili.com/video/BV1BE411D7ii
視頻都可以穿插學(xué)習(xí)的,比如你某個視頻課程看不懂,你就可以跳轉(zhuǎn)到其他老師對應(yīng)章節(jié)的知識來學(xué)習(xí),多對比一下,可能你就明白了。
數(shù)據(jù)庫
SQL 進階教程
無意間在 B 站發(fā)現(xiàn)一個學(xué)習(xí) SQL 很牛逼的視頻,主講人是外國的工程師,這門課程適合初學(xué)者和進階,這位工程師全程以「實戰(zhàn)」的方式來授課,案例經(jīng)典,課程真的通熟易懂,很簡練。
地址:https://www.bilibili.com/video/BV1UE41147KC
這個視頻主要是講解常用的 SQL 語句,要想深入理解 MySQL 底層原理,還得看下面的視頻。
尚硅谷 - MySQL數(shù)據(jù)庫
只單純知道 SQL 語句的編寫,是不足以面試后端開發(fā)的,面試中都是問 MySQL 的底層原理,這里推薦《尚硅谷 - MySQL數(shù)據(jù)庫高級教程》。
課程內(nèi)容包含 5 大塊內(nèi)容:MySQL 架構(gòu)、索引優(yōu)化分析、查詢截取分析、鎖機制、主從復(fù)制。
地址:https://www.bilibili.com/video/BV1KW411u7vy
尚硅谷- Redis6 入門到精通
推薦下 B 站的《尚硅谷- Redis6 入門到精通》,講的還是挺清晰的,也把 Redis 很多重點知識也講了,比如 Redis 基本數(shù)據(jù)結(jié)構(gòu)、持久化技術(shù)、主從復(fù)制、哨兵、集群等等,一套連招下來,就基本入門了。
地址:https://www.bilibili.com/video/BV1Rv41177Af
最后
大家學(xué)習(xí)的時候,也不要抱著只看視頻就好了,視頻只是幫助大家快速入門,要想體系化的學(xué)習(xí)還是離不開書籍的,關(guān)于書籍的推薦我在這一篇也有說:
文中的視頻都是基于我看過和別人推薦過的,如果遇到不符合自己口味的,可以自己去搜搜其他老師的視頻課程。
我在看視頻的學(xué)習(xí)的時候,都會結(jié)合多個視頻一起看,因為其實大部分知識都是類似,只是老師講解的方式有點不同,這個老師聽不懂,看下一個老師就行了。
好了,看完這篇視頻的人,你們也是閱片無數(shù)的人了
各位伙伴們好,詹帥本帥搭建了一個個人博客和小程序,匯集各種干貨和資源,也方便大家閱讀,感興趣的小伙伴請移步小程序體驗一下哦!(歡迎提建議)
推薦閱讀
牛逼!Python常用數(shù)據(jù)類型的基本操作(長文系列第①篇)
牛逼!Python的判斷、循環(huán)和各種表達式(長文系列第②篇)
牛逼!Python函數(shù)和文件操作(長文系列第③篇)
牛逼!Python錯誤、異常和模塊(長文系列第④篇)
總結(jié)
- 上一篇: 神器!微软发布 Python 的 JIT
- 下一篇: Python Bokeh 库进行数据可视