PTT推薦

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

看板Soft_Job標題[推坑] 分享一些上過的國外大學CS公開課作者
MATT1899
(Matt)
時間推噓推: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留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.109.129 (臺灣)
PTT 網址

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

※ 編輯: MATT1899 (111.255.109.129 臺灣), 12/21/2021 20:48:17

bjk12/21 21:051

Belieeve12/21 21:09感恩推推

jimmylin102412/21 21:17推推

jackflu12/21 22:08讚喔

jasonwung12/21 22:17推推

tiramisu022512/21 22:23

qk338088812/21 22:25讚讚

dogppatrick12/21 22:44感謝分享

bheegrl12/21 23:12

crowley12/21 23:25感謝分享!

dilemma558712/21 23:28感謝分享!

kkkina12312/21 23:34感謝分享

Lhmstu12/21 23:44感謝分享

tommytyc12/21 23:45

nicetw20xx12/21 23:54感謝分享

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

unmolk12/22 00:19感謝分享

f9g8h7j65412/22 00:36讚喔

allen332512/22 01:00感謝,推一個

derekjj12/22 01:04

Alllllogo12/22 01:08

smdf12/22 01:26

kyrie7712/22 02:11

Inglenook12/22 02:35

as20909912/22 02:57推感謝

djdjdnddd12/22 02:59推推

yyyyyyyv12/22 04:44

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

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

BaGaJohn556612/22 07:55

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

believe9132612/22 08:05感謝分享

rajlleb12/22 08:37感謝分享

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

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

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

boomberm12/22 09:09還是這樣還遠遠不夠

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

※ 編輯: MATT1899 (111.255.109.144 臺灣), 12/22/2021 10:06:07

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

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

mike846912/22 10:21用心給推!!

shibalpha12/22 10:28

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

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

jimjim95135712/22 10:45推 感謝分享

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

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

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

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

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

Ziegelstein12/22 12:35推推 大感謝

pig8800312/22 12:48感謝分享

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

Yujjlin12/22 12:58推用心

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

mandychad12/22 14:24推用心!

transforman12/22 14:32

je125812/22 14:44推!

SinLonY12/22 15:08用心給推

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

YOAOY12/22 15:43感謝分享

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

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

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

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

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

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

drysor12/22 18:43推 csapp 跟 mit6.s081

inte629l12/22 18:47

andrew77102712/22 19:51

zenithyoung12/22 22:55感謝分享

vincent096512/22 23:53推推

s81308212/23 00:32感謝分享

leon1757tw12/23 00:54推個

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

Ericz700012/23 04:20

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

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

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

jones201112/23 07:45

ggggggh12/23 09:24freecodecamp

deeeplove12/23 09:34感謝!

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

h94u0412/23 10:06超讚推推

nayeonmywife12/23 12:36CS50

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

eju90167712/23 13:29很實用給推

ace96984598q12/23 14:24

KnightSister12/23 16:59推!

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

holebro12/23 19:30謝謝 加到最愛

Bf109G612/23 20:49推分享

youtuuube00012/23 23:32好人一生平安

molopo12/24 00:34

james141612/24 09:19推推

wk41593712/24 11:55

summerhealth12/24 17:15感謝分享!

lillianyo12/24 21:32

nasa93002212/25 01:54推推

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

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

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

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

loveu812/25 09:54推!

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

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

XJY1312/26 13:41感謝分享

kaichihoa12/28 21:47有幫助 推

argc12/29 17:32感謝大大~

argc12/29 17:32感謝大大~

tur924712/30 14:52感恩大大推推

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

smile0800801/08 16:47推推

qpalwosk01/14 08:17

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

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

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

s895288903/22 03:21

geraldliu9807/01 10:14讚讚!!