---
# System prepended metadata

title: 學習資源
tags: [生涯]

---

# 學習資源

## 計算機結構

### 書籍

- [Computer Systems: A Programmer's Perspective](https://www.tenlong.com.tw/products/9781292101767?list_name=srh)
- [Digital Design: With an Introduction to the Verilog HDL, VHDL, and SystemVerilog](https://www.tenlong.com.tw/products/9781292231167?list_name=c-verilog)
- [Computer Organization and Design RISC-V Edition](https://www.tenlong.com.tw/products/9780128203316?list_name=srh)
- [Formal Verification: An Essential Toolkit for Modern VLSI Design](https://www.tenlong.com.tw/products/9780323956123?list_name=lv)

### 網站

- [ChipVerify](https://www.chipverify.com/)
- [CS:APP Student Site](https://csapp.cs.cmu.edu/3e/students.html)
- [Nand 2 Tetris](https://www.nand2tetris.org/)
- [Introduction to Computer System](https://www.cs.cmu.edu/~213/schedule.html)
- [Cliff Cumming Papers](http://www.sunburst-design.com/papers/)
- [ETHz SAFARI Research Group](https://safari.ethz.ch/)
- [ETHz SAFARI Projects and Seminars](https://safari.ethz.ch/projects_and_seminars)
- [ETHz Digital Design and Computer Architecture](https://safari.ethz.ch/ddca)
- [ETHz Computer Architecture](https://safari.ethz.ch/architecture)
- [ETHz Fundamental of Computer Architecture](https://safari.ethz.ch/foca)
- [ETHz Open Source VLSI Design](https://vlsi.ethz.ch/wiki/Main_Page)
- [Georgia HPCA](https://omscs.gatech.edu/cs-6290-high-performance-computer-architecture)
- [交大葉宗泰教授課程清單](https://people.cs.nycu.edu.tw/~ttyeh/teaching.html)

### 文件

- [CS:APP 學習指引](https://hackmd.io/@sysprog/CSAPP)
- [清華大學 Cache 簡報](https://oz.nthu.edu.tw/~d947207/chap21_cache.pdf)

## 系統程式

### 書籍

- [Operating Systems: Three Easy Pieces](https://www.tenlong.com.tw/products/9781985086593?list_name=srh)
- [Compilers Principles, Techniques, and Tools](https://www.cs.nthu.edu.tw/~ychung/slides/CSC4180/Alfred%20V.%20Aho,%20Monica%20S.%20Lam,%20Ravi%20Sethi,%20Jeffrey%20D.%20Ullman-Compilers%20-%20Principles,%20Techniques,%20and%20Tools-Pearson_Addison%20Wesley%20(2006).pdf)

### 網站

- [C Programming Tutorial](https://www.cprogramming.com/)
- [Bootlin](https://bootlin.com/docs/)
- [Operating Systems: Three Easy Pieces](https://pages.cs.wisc.edu/~remzi/OSTEP/)
- [Scheduling Internals](https://tontinton.com/posts/scheduling-internals/)
- [Using the Thread Scheduler](https://www.qnx.com/developers/docs/6.5.0SP1.update/com.qnx.doc.adaptive_partitioning_en_user_guide/aps_details.html)
- [Linux from Scratch](https://rivendell.linuxfromscratch.org/index.html)
- [Rust Raspberry PI OS Tutorials](https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials)
- [台大郭大維課程資源清單](https://www.csie.ntu.edu.tw/~ktw/courses.htm)

### 文件

- [Introduction to Operating Systems](https://docs.google.com/presentation/d/1RC43ZypME81EF7qUq0gKQ0XsXK7DCZ_KpgmuiWt5j6s/mobilepresent?slide=id.g306b9f18fc5_0_2)
- [xv6 Book](https://pdos.csail.mit.edu/6.S081/2024/xv6/book-riscv-rev4.pdf)
- [你所不知道的 C 語言](https://hackmd.io/@sysprog/c-prog)
- [Linux 核心設計](https://hackmd.io/@sysprog/linux-kernel-internal)
- [並行和多執行緒程式設計](https://hackmd.io/@sysprog/concurrency)
- [手機裡的 ARM 處理器](https://beta.hackfoldr.org/arm)
- [解讀計算機編碼](https://hackmd.io/@sysprog/binary-representation)
- [資訊科技詞彙翻譯](https://hackmd.io/@sysprog/it-vocabulary)
- [GNU/Linux 開發工具共筆](https://hackmd.io/@sysprog/gnu-linux-dev)
- [軟體缺失導致的危害](https://hackmd.io/@sysprog/software-failure)
- [Assembly Programming: IA32](http://csapp.cs.cmu.edu/3e/waside/waside-ia32.pdf)
- [Assembly Programming: C inline assembly](http://csapp.cs.cmu.edu/3e/waside/waside-embedded-asm.pdf)

### 影片

- [清大周志遠：作業系統](https://ocw.nthu.edu.tw/ocw/index.php?page=course&cid=141&)
- [Linux 核心設計](https://www.youtube.com/watch?v=-2Pn4B8S1EM&list=PL6S9AqLQkFpongEA75M15_BlQBC9rTdd8)
- [你所不知道的 C 語言](https://www.youtube.com/watch?v=1QmbHXYc8_g&list=PL6S9AqLQkFpqAHXlqoH2JpvOSmku7WjRU)
- [Systemd Explained](https://www.youtube.com/watch?v=Kzpm-rGAXos&ab_channel=LearnLinuxTV)

## 演算法和資料結構

### 網站

- [CSES](https://cses.fi/problemset/)
- [GeeksforGeeks](https://www.geeksforgeeks.org/)
- [演算法筆記](https://web.ntnu.edu.tw/~algo/)
- [MIT 6.006 Quiz Archive](https://courses.csail.mit.edu/6.006/oldquizzes/)
- [Algorithms in Rust](https://github.com/TheAlgorithms/Rust)

### 影片

- [台大林軒田：資料結構和演算法](https://www.youtube.com/watch?v=G3H-L-K9kM4&list=PLXVfgk9fNX2Kda9rttSvGROCtRQ3Sb8bA&ab_channel=Hsuan-TienLin)
- [Back to Back SWE](https://www.youtube.com/@BackToBackSWE)
- [WilliamFiset](https://www.youtube.com/@WilliamFiset-videos)

## 計算機圖學

### 網站

- [Learn OpenGL](https://learnopengl.com/)
- [SDL3 Tutorial](https://lazyfoo.net/tutorials/SDL3/index.php)
- [Vulkan Game Engine Tutorial](https://www.youtube.com/watch?v=Y9U9IE0gVHA&list=PL8327DO66nu9qYVKLDmdLW_84-yE4auCR)

### 文件

- [How do Video Game Graphics Work ?](https://youtu.be/C8YtdC8mxTU?si=scProT0EiAPV7Jih)
- [Vulkan Doc](https://docs.vulkan.org/spec/latest/index.html)
- [Understanding the Linux Graphics Stack](https://bootlin.com/doc/training/graphics/graphics-slides.pdf)

### 影片

- [References of Raster II](https://hackmd.io/@alanjian85/B1spAi4Uke)

## 人工智慧

### 書籍

- [Foundations of Computer Vision](https://visionbook.mit.edu/)
- [Mathematics for Machine Learning](https://mml-book.github.io/book/mml-book.pdf)
- [Understanding Deep Learning](https://www.amazon.com/Understanding-Deep-Learning-Simon-Prince/dp/0262048647)
- [Designing Machine Learning Systems](https://a.co/d/8c1dbKq)
- [Build a Large Language Model](https://a.co/d/a7oRpGd)

### 課程

- [Machine Learning Specialization](https://www.coursera.org/specializations/machine-learning-introduction)
- [Deep Learning Specialization](https://www.coursera.org/specializations/deep-learning)
- [CS25 Transformers Architecture](https://web.stanford.edu/class/cs25/)
- [CS224N: Natural Language Processing with Deep Learning](https://web.stanford.edu/class/cs224n/)
- [CS336: Language Modeling from Scratch](https://stanford-cs336.github.io/spring2025/)

### 影片

- [漫士沉思錄：理解人工智慧和神經網路](https://youtu.be/LF9sd-2jCoY?si=Gb-0rBX4azOoHdSq)

## 程式語言

- [Learn CPP](https://www.learncpp.com/)

## 開源學習資源列表

- [CS 自學指南](https://csdiy.wiki/)
- [Build Your Own X](https://build-your-own-x.vercel.app/#table-of-contents)
- [Awesome Rust](https://github.com/rust-unofficial/awesome-rust)

## 題庫和解答

- [CPE 檢定一星題](https://cpe.mcu.edu.tw/environment.php#:~:text=%E4%B8%80%E9%A1%86%E6%98%9F%E9%81%B8%E9%9B%86%20(%E5%8F%AF%E9%80%A3%E7%B5%90%E8%87%B3%20online%20judge%20%E6%88%96%20%E7%98%8B%E7%8B%82%E7%A8%8B%E8%A8%AD%EF%BD%A2%E9%A1%86%E6%98%9F%E5%BB%A3%E5%A0%B4%EF%BD%A3%20%E9%80%B2%E8%A1%8C%E7%B7%B4%E7%BF%92))
- [CSAPP-3e Solutions](https://dreamanddead.github.io/CSAPP-3e-Solutions/)