抽象
CS61A
Structure and Interpretation of Computer Programs
以函式為思考的基本單位:高階函式、遞迴、資料抽象,最後親手寫一個直譯器。
PythonSchemeSQL
尚無筆記
UC Berkeley · EECS
柏克萊的電腦科學系列課程,一次往下走一層抽象:從函式、資料結構,到機器本身,再到作業系統。
抽象
CS61A
以函式為思考的基本單位:高階函式、遞迴、資料抽象,最後親手寫一個直譯器。
資料結構
CS61B
資料如何組織,以及每種組織方式的代價:串列、樹、雜湊、圖,以及漸近分析。
機器
CS61C
從 C 一路往下到 RISC-V、數位邏輯、快取與平行運算:程式執行時,機器裡到底發生了什麼。
作業系統
CS162
行程、執行緒、同步、排程、虛擬記憶體與檔案系統,在一個教學用核心裡親手實作。