CS61B 學習指南

2021-10-05 13:53:28 字數 739 閱讀 4837

前不久擼完了 cs61b,感觸頗深。於是寫下了這篇學習指南,以便讓後來人可以避免陷入國內課程的泥沼中去。我強烈建議國內 cs/se 學習者如果英語還行,想要打好 cs 基礎的話,直接看國外名校課程(必要時科學上網)。下面我會以 cs61b 為例來說明一下為什麼這麼做。

一門足夠好的課程,需要滿足如下三個特點:

循序漸進,通俗易懂。

內容紮實,可以讓你有足夠的練習,不至於學了就忘。

面面俱到,該講的都講到了,不該講的會給個引子,讓你自己去探索。

第一點:

第二點:課程內容十分豐富,專案驅動。4 個專案,7 個作業,無數 lab,把這些都搞完基本上資料結構是學好了。對比國內,大部分課程沒有練習,即使有,也全是刷題。我覺得吧,學計算機還是得用專案驅動學習法,在完成乙個專案的過程中可能會遇到各種問題,遠比刷題富有挑戰。

第三點:

課程介紹到這裡就告一段落了,只能說國內的教育還有很長一段路要走。當然國內大學老師們科研壓力都很大,不重視教學也是既定事實,改變起來比較難。

最後說一下如果用 vs code 來做需要注意什麼:

vs code 不能完全代替 idea,如果你發現 vs code 不好使了,切換回 idea。比如第三個專案 bearmap,使用 vs code 和 idea 都會出現 404,這時候還是需要開啟 idea 執行 mvn clean 清理,然後再執行 idea 的 run 按鈕。

vs code 如何載入本地 jar 包,見下圖箭頭所指處:

CS229學習指南

個人部落格 www.mwhitelab.com 本指南內含cs229的課程介紹 學習資料整合 學習建議等內容。強烈介紹萌新在學習cs229前閱讀參考。b站 內含中文字幕,但翻譯質量極差 youtube 講義 講義 作業 其他內容 3.1 關於學習門檻 cs229是斯坦福的機器學習基礎課,是學習cs2...

Linux 學習指南

第乙個話題,嵌入式學習的路徑有哪些.這是乙個初學者常問的問題,也是初學者問嵌入式該如何入門的根源.我感覺有兩個方面,偏硬和偏軟.我不認為嵌入式開發軟體佔絕對比重,相反,軟硬體都懂,才是嵌入式高手所應該追求的,也是高手的必由之路.硬體道路 第一步 pcb設計,一般為開發板的電路裁減和擴充,由開發板原理...

Perl學習指南

首先,請考慮如下問題 如果你學過其他語言,那就可以從學習 perl 的語法開始 perl語言入門 或者是從 perl 的自帶文件。當你對 perl 的語法了解後,嘗試書中的例子,試著寫一些簡單的程式。很快你就會發現 perl 和你以前學過的語言類似。如果你是乙個有經驗的程式設計師,你可能直接會從讀程...