# 武功祕笈
:::info
若是內容有誤需要進行更正,請留言評論告訴我,感謝!
:::
## 計算機組織 Computer Architecture
> 課程內容 : 清華大學開放式課程 清大資工 黃婷婷教授
> 參考書目 : Computer Organization and Design: The Hardware/Software Interface (5th), David A. Patterson, John L. Hennessy
* [Chap. 00 - Introduction](/eJLX4cBQTzGcRJ4BrAsRig)
* [Chap. 01 - Computer Abstractions and Technology](/msqq4dJVSlOsYYiJa-uqEg)
* [Chap. 02 - Instructuion Set ](/RDBp0m-NQWSBQwCy5-DWBA)
* [Chap. 03 - Computer Arithmetic](/fQ0McJDRSFOMVu5wzD9UlA)
* [Chap. 04 - The Processor (1): Design a Single-Cycle Processor](/pwtB0lH6Sue6Yu6PP07UHg)
* [Chap. 04 - The Processor (2): Pipelining](/oFfezpzMRLq7P765n2UT8A)
* [Chap. 05 - Memory Hierarchy](/jfDAP_riQ72mDXeNg3D90Q)
## 演算法 Algorithm (NCHU)
> 課程內容 : 中興大學資工系 范耀中教授 (112 學年度第 2 學期)
* [Lecture 02 - Analysis of Algorithms](/9dqVrz1eSuuxtZLE04Ur_w)
* [Lecture 03 - Unknown Array Size Problem](/jFLOlljPTCaVDmEdXqB4Kw)
* [Lecture 04 - Elementary Sort](/J9LyFSQISISDbj_2gaAytQ)
* [Lecture 05 - Merge Sort](/SOjWKU4xR0i6ES_3miqgQQ)
* [Lecture 06 - Quick Sort](/YFPAL6y2QvmfFb_lBKSXWQ)
* [Lecture 07 - Heap Sort](/CWM4_OTDSAiNSMdpaGhWPg)
* [Lecture 08 - Counting Sort](/JjujdhaQSKKz-pdnZEnhmQ)
## 演算法 Algorithm (NYCU)
> 課程內容 : 交通大學開放式課程 交大電機 江蕙如教授
> 參考書目 : Algorithm Design(2006), J. Kleinberg and E. Tardos
>
> 部分實作程式碼可參考 :arrow_right: [Here](https://github.com/retest75/Data-Structure)
> 非全部內容,只節錄重點/不熟之單元
* [Lecture 03: Graphs](/T3nGH8xAQUC29KzILG_FnA)
* [Lecture 04: Greedy algorithm](/afku67hVTjuDmknsaezhYQ)
* [Lecture 06: Dynamic programming](/3KyMcflXSKmHnJxyscBrDQ)
## 資料結構 Data Structure
> 課程內容 : 中興大學應用數學系 顏增昌教授 (111 學年度第 1 學期)
> 參考書目 : Fundamentals of Data Structures in C (2nd), Ellis H., Sartaj S., Susan A.-F.
>
> 實作程式碼請參考 :arrow_right: [Here](https://github.com/retest75/Data-Structure)
* [Chap. 03 - Stack and Queue](/43igMpcvQbmbuGLH54_iJQ)
* [Chap. 04 - Linked List](/9gmwLIwOQC2VwCF1qixA8g)
* [Chap. 05 - Tree](/kpb3BthlTkm4ISQrhCIWWA)
* [Chap. 06 - Graph](/35T9wv_rTGW4ORpyCDqQ2Q)
* [Chap. 07 - Sort](/XgsIgG5KRr6p1MeyGrcVag)
* [Chap. 09 - Priority Queue](/87-8Km0xTQeUWxh50I199Q)
## 作業系統 Operating System
> 課程內容 : 清華大學開放式課程 清大資工 周志遠教授
> 參考書目 : Operating System Concepts (9th), Abraham Silberschatz, Peter Baer, Galvin, Greg Gagne
* [Chap. 00 - Operating System](/QOZVA5QJS-S-Ey-aHk787A)
* [Chap. 01 - Introduction](/-IC63V1pS-2w6wsm4XeQOg)
* [Chap. 02 - OS structure](/z7zPpowrSY-iFg15sKf9xA)
* [Chap. 03 - Process concepts](/L3G0oxiLQ5CBsMRdjTYEVg)
* [Chap. 04 - Multithreaded Programming](/q1loroHJTMefj1kfwPf9-Q)
* [Chap. 05 - Process scheduling](/nkOvfwC8QY-FGal4wENQlA)
* [Chap. 06 - Process synchronization](/cyPAR8ApRFO_iUaiehuiTQ)
* [Chap. 07 - Deadlock](/xBgiOnj5TaaNyJmoOwgFqA)
* [Chap. 08 - Memory management](/NeQ8SJF7Ruq46YqkecTnsA)
* [Chap. 09 - Virtual memory management](/yw01aXwqSue3iOL_Y5pddA)
* [Chap. 10 - File system interface](/6SALxQsOSve1eaRe0GFMdA)
* [Chap. 11 - File system implementation](/pzyljF06RQmGHAV8qdKHBQ)
* [Chap. 12 - Mass storage system (暫略)]()
* [Chap. 13 - I/O systems](/xmXyVCdhSQq5NZU1N2Zryw)
{"description":"以下課程筆記主要來自於\n1. 各校知名的開放式課程\n2. 我自己上過的課程\n3. 自己看過的書籍","title":"武功祕笈","contributors":"[{\"id\":\"d4f4d4d4-6132-4b68-899f-cdb4b4d7f1d0\",\"add\":3275,\"del\":232}]"}