[推坑] 分享一些上過的國外大學CS公開課

看板 Soft_Job
作者 MATT1899 (Matt)
時間 2021-12-21 20:33:23
留言 120則留言 (101推 0噓 19→)

目前人在讀英國一所大學的線上CS學士,可是品質老實說不是不好,連一些像作業系統 跟編譯原理的課都沒有,不過學費跟英國本地比算很便宜就是(一年大約20-25萬). 加上課業不是很重,所以我平常會上一些國外大學免費的CS公開課,主要是想補足目前 所學的不足.這次主要想分享一下上過的課程跟看過的書,看有沒有人也需要的 以下主要來自我自己的經驗跟國外很有名的線上CS自學資源網: https://teachyourselfcs.com/ 1.資料結構&演算法 UCB CS61B:https://sp18.datastructur.es/ 很有名的公開課之一,用Java教的,所有課程影片跟LAB都有免費公開 個人覺得這堂課最好的點之一在不僅僅只教資料結構,包括一些軟體 開發的方法(Unit Test)跟OOP都有講到.我上到圖論那邊就先暫停了 等以後需要用到在繼續上 MIT 6.006:https://www.youtube.com/watch?v=ZA-tUyM_y7s
MIT的算法課,我覺得跟UCB的相比比較偏理論一點,用Python教的 2.計算機組織 CSAPP:https://imgur.com/a/BUfDPn6 最有名的系統書之一,目前我讀過2、3、6、8章,其他章之後有時間 在看.其實我個人覺得CSAPP有一些地方講的不是很透徹,加上字體也不大 讀起來體驗其實還好,不過這本書好處就是範圍很大,從組合語言到網路 都有講,只是不理解的地方可能還要額外找資源就是了 Advanced Programming in the Unix Environment: https://imgur.com/a/1y0Rl3U 這本書我跟CSAPP一起看,一些比較細節的部分如果CSAPP沒講到可以看這本 前面幾張我還沒看,主要是看後面再講multi-process跟Unix signal的章節 影片的話,可以看 UCB CS61C: www.bilibili.com/video/BV1jy4y1E7AY/ MIT 6.004: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-004-computation-structures-spring-2017/ 3.作業系統 OSTEP:https://imgur.com/a/6Lb6tVi 個人讀過最好的教科書之一,作者用很簡單的方式把一些很複雜的觀念講的 很透徹,基本上整本書模式就是 1.提出問題 2.解決問題 3.解法的優勢跟劣勢 我覺得這本書在觀念的講解上比CSAPP清楚,如果CSAPP第8章開始講作業系統 看不懂的話可以先看這本書 作者還很佛心的在github(https://github.com/remzi-arpacidusseau/ostep-projects) 上放出了很多projects,從寫一個小型shell到web server都有,而且每個都有 給測試,可以邊看這本書邊做 MIT 6.S081:https://pdos.csail.mit.edu/6.S081/2020/schedule.html MIT的作業系統課,也是從lab到project都有開放,我是邊看CSAPP跟OSTEP邊上的 (目前還沒上完) ------------以下是還沒上過的課,等作業系統上完後才會開始上--------------- 4.編譯原理 STANFORD CS143:https://www.edx.org/course/compilers Crafting Interpreters:https://imgur.com/a/7zQCwCW 5.資安 MIT 6.858:https://www.youtube.com/watch?v=GqmQg-cszw4&ab_channel=MITOpenCourseWare
6.分散式系統: MIT 6.824:http://nil.csail.mit.edu/6.824/2020/schedule.html 第一次發文排版請見諒 (不計標點符號20字+) (不計標點符號20字+) (不計標點符號20字+) (選填) --
※ 批踢踢實業坊(ptt.cc), 來自: 111.255.109.129 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1640090008.A.A88.html

ntpuisbest: 看過第一門真的讚 12/21 20:34

bjk: 1 12/21 21:05

Belieeve: 感恩推推 12/21 21:09

jimmylin1024: 推推 12/21 21:17

jackflu: 讚喔 12/21 22:08

jasonwung: 推推 12/21 22:17

tiramisu0225: 推 12/21 22:23

qk3380888: 讚讚 12/21 22:25

dogppatrick: 感謝分享 12/21 22:44

bheegrl: 推 12/21 23:12

crowley: 感謝分享! 12/21 23:25

dilemma5587: 感謝分享! 12/21 23:28

kkkina123: 感謝分享 12/21 23:34

Lhmstu: 感謝分享 12/21 23:44

tommytyc: 推 12/21 23:45

nicetw20xx: 感謝分享 12/21 23:54

Arsen2017: 借問 現在有沒有線上碩士教育部能承認了? 12/22 00:12

unmolk: 感謝分享 12/22 00:19

f9g8h7j654: 讚喔 12/22 00:36

allen3325: 感謝,推一個 12/22 01:00

derekjj: 推 12/22 01:04

Alllllogo: 推 12/22 01:08

smdf: 推 12/22 01:26

kyrie77: 推 12/22 02:11

Inglenook: 推 12/22 02:35

as209099: 推感謝 12/22 02:57

djdjdnddd: 推推 12/22 02:59

yyyyyyyv: 推 12/22 04:44

howboutdah: 推 MIT 6.S081 入門系統程式的好課 12/22 05:34

mmonkeyboyy: 你想上CA的話 可以上Onur課 12/22 06:57

BaGaJohn5566: 推 12/22 07:55

ga013077: 大大好人一生平安 12/22 08:03

believe91326: 感謝分享 12/22 08:05

rajlleb: 感謝分享 12/22 08:37

jobintan: 臺灣教育部不承認最多無法考公職國營而已,在私人企業任 12/22 08:45

jobintan: 職應該是無差吧。 12/22 08:45

boomberm: 想要轉軟是不是要把上面內容都看懂,補足4年大學知識, 12/22 09:09

boomberm: 還是這樣還遠遠不夠 12/22 09:09

hegemon: 樓上不用啦,如果真的要這樣,就不會碼農滿地跑了 12/22 09:55

ejnfu: 做web這些大概都不用吧 XD 12/22 10:05

e40111c: 做web無經驗去資策出來就有工作了 12/22 10:09

mike8469: 用心給推!! 12/22 10:21

shibalpha: 推 12/22 10:28

jobintan: 資策會又沒教DSA,公司考leetcode就被刷掉了。 12/22 10:29

hegemon: 一堆leetcode補習班,真的有心的話去補習班補一下呀.... 12/22 10:37

jimjim951357: 推 感謝分享 12/22 10:45

qwer338859: 什麼都要補習會不會太可悲那補習班沒教的你怎麼辦? 12/22 10:45

qwer338859: 這種補習班仔就是第一個被刷掉的 12/22 10:45

hegemon: 對沒有基礎的,補習班是最快的呀.. 12/22 10:47

jennya: 補習班教的說不定比大學教授紮實= = 不用歧視補習班吧 12/22 12:07

ifconfig5566: 大學教授又不是專職在教學.. 12/22 12:16

Ziegelstein: 推推 大感謝 12/22 12:35

pig88003: 感謝分享 12/22 12:48

sa074463: 看到補習班沒事就噴而已 大學教授不乏亂教的 只能呵呵 12/22 12:56

Yujjlin: 推用心 12/22 12:58

ckscks038038: 補一個cs106B/X,用C++教資料結構 12/22 13:45

mandychad: 推用心! 12/22 14:24

transforman: 推 12/22 14:32

je1258: 推! 12/22 14:44

SinLonY: 用心給推 12/22 15:08

PPorzz: CSAPP要配CMU15.213一起學 會有效率很多 12/22 15:31

YOAOY: 感謝分享 12/22 15:43

HyperPoro: CS61B 的前一門課是CS61A(python) 從零開始上 老師讚 12/22 15:51

HyperPoro: 不過UCB還有一門比61A更基礎的課 但名稱我忘惹 12/22 15:52

eva19452002: 我覺得,只能教的好,自己能吸收,是不是補習又如何? 12/22 16:24

eva19452002: 我反而覺得補習學到的還比較多,因為補班老師為了要 12/22 16:25

eva19452002: 混口飯吃,教學上一定要用心才有學生來 12/22 16:26

cody880528: 幾小時前才考完OSTEP期末考XD 12/22 17:10

drysor: 推 csapp 跟 mit6.s081 12/22 18:43

inte629l: 推 12/22 18:47

andrew771027: 推 12/22 19:51

zenithyoung: 感謝分享 12/22 22:55

vincent0965: 推推 12/22 23:53

s813082: 感謝分享 12/23 00:32

leon1757tw: 推個 12/23 00:54

deflife: 推6.s081 用有趣實作瞭解os 其中一個教授還是rtm大神 12/23 01:43

Ericz7000: 強 12/23 04:20

Ericz7000: 那上班有東西不會,老鳥又不會教,不就死一片了@@ 大 12/23 04:22

Ericz7000: 學至少學著自己消化吸收知識吧== 12/23 04:22

Ericz7000: 補習就只是學別人吸收消化整理好的東西給你而已= = 12/23 04:30

jones2011: 推 12/23 07:45

ggggggh: freecodecamp 12/23 09:24

deeeplove: 感謝! 12/23 09:34

ok3201123: 感謝整理和分享! 12/23 09:59

h94u04: 超讚推推 12/23 10:06

nayeonmywife: CS50 12/23 12:36

bug2: 謝謝分享 剛好很需要!! 12/23 13:28

eju901677: 很實用給推 12/23 13:29

ace96984598q: 推 12/23 14:24

KnightSister: 推! 12/23 16:59

Kazimir: 使用有整理的學習資料 不能推斷成沒有自我學習的能力 12/23 17:45

holebro: 謝謝 加到最愛 12/23 19:30

Bf109G6: 推分享 12/23 20:49

youtuuube000: 好人一生平安 12/23 23:32

molopo: 推 12/24 00:34

james1416: 推推 12/24 09:19

wk415937: 推 12/24 11:55

summerhealth: 感謝分享! 12/24 17:15

lillianyo: 推 12/24 21:32

nasa930022: 推推 12/25 01:54

cphe: 補習班也是一種課程而已,沒什麼好看不起的其實 12/25 02:46

cphe: 就像這一篇的線上課程,或是學校上的課程,也只是把多年來 12/25 02:47

cphe: 的論文以及實作的成果整理成一個課程介紹,所以你也可以說 12/25 02:47

cphe: 你現在看的東西也是別人整理好的 12/25 02:47

loveu8: 推! 12/25 09:54

air4028: 感謝分享!! 12/25 12:22

Kylol: 推推感謝分享 12/26 01:12

XJY13: 感謝分享 12/26 13:41

kaichihoa: 有幫助 推 12/28 21:47

argc: 感謝大大~ 12/29 17:32

argc: 感謝大大~ 12/29 17:32

tur9247: 感恩大大推推 12/30 14:52

Patic: 大大好人一生平安 01/03 15:19

smile08008: 推推 01/08 16:47

qpalwosk: 推 01/14 08:17

SuGK: 怎麼可以沒有CS50 01/14 22:46

milkdragon: 很棒的分享,感謝!! 01/17 15:14

s9041200: 之前刷完6.S081 2021很有趣 02/14 13:06

s8952889: 推 03/22 03:21

geraldliu98: 讚讚!! 07/01 10:14

您可能感興趣