## 零、前言 0. $\quad$這麼晚發這篇文是因為三月底才找到教授,然後清明連假又在讀期中。 1. $\quad$我大二下結束看到自己的成績就決定考研不推甄了,因為當時沒有研究只知道正所上不了,不曉得指導教授比系所名稱重要。知道的時候雖然猶豫了一陣子,但是最後覺得頭都已經洗一半了不想放棄,而且我推甄報名前一個禮拜專題報告的進度是0,更不可能跑去推甄。 2. $\quad$我沒有退路,沒考上只能吉普車載走。出來後要邊打工邊讀書。 3. $\quad$還沒決定要考試的時候有幸在dcard看到同樣是清大的學長發的「[十週考上台清交資工所的那些小事](https://hackmd.io/@kangchunhung/things_of_getting_admitted_by_CSIE_Department)」。決定考試後主要參考的也是這篇文章去排讀書計畫。十分推薦不論是否補習都可以參考,即使文章放到現在有點久了我認為大部分依然適用。並且學長這篇文章也是我在考上後想要發文的原因之一。 4. $\quad$今年因為青椒撞期,所以我沒有報名交大。又因為成大太遠了不想去,所以最後只有報名台清。因為如此,本文講到考古相關的話題時預設都是指台清,不包含其他學校。 5. $\quad$如果可以,我希望學弟妹不要因為要考試就完全將專題放棄,畢竟找教授時教授還是會問你專題做了什麼。假如專題loading很大,我會推薦課修少一點,把課留在考完試後或專題結束後再修。 6. $\quad$有什麼問題歡迎使用hackmd的留言系統詢問。 <BR> ## 一、自我介紹 ### 1. 學經歷 * 台北市立中崙高級中學 * 國立清華大學 資訊工程學系 ### 2. 在校成績 | GPA | 系排名 | | :--: | :--: | | 3.7 | 35~40% | | 科目 | 離散數學 | 線性代數 | 資料結構 | 演算法 | 計算機結構 | 作業系統 | | :--: | :--: | :--: | :--: | :--: | :--: | :--: | | 指導教授 | 蔡明哲 | 李哲榮 | 沈之涯 | 王炳豐 | 王廷基 | 周志遠 | | 成績 | B+ | A | B+ | C+ | A- | B+ | ### 3. 114考研成績 * :::spoiler 台大(未上榜)  數學最後三題沒有把握住,可惜了。 ::: * :::spoiler 清大(正取)  ::: <BR> ## 二、各科準備&資源 ### 0. 資源 * 清交二手拍買的二手大碩六科講義 | 科目 | 離散數學 | 線性代數 | 資料結構 | 演算法 | 計算機結構 | 作業系統 | | :--: | :--: | :--: | :--: | :--: | :--: | :--: | | 師資 | 黃子嘉 | 黃子嘉 | 洪逸 | 林立宇 | 張凡 | 洪逸 | * ptt mage594088大大 [整理的筆記](https://www.ptt.cc/bbs/graduate/M.1552268561.A.B61.html) * 各大LLM(ChatGPT、DeepSeek、Grok等) <BR> ### 1. 離散數學 | 有讀且精熟 | 有讀 | 沒讀 | | :--: | :--: | :--: | | CH1. 基本數學 | CH7. 樹 | CH10. 偏序與全序 | | CH2. 關係與函數 | CH8. 演算法分析 | CH11. 坡里亞計數 | | CH3. 排列組合&排容原理 | CH9. 代數系統 | CH12. 編碼與解碼 | | CH4. 生成函數 | | CH13. 有限狀態機 | | CH5. 遞迴關係 | | | | CH6. 圖論 | | | #### 準備過程 $\qquad$前面的章節我讀了約兩三次,有讀的小節最後練習題會在讀完後一兩個小時到半天左右開始寫。基本上CH1\~6最後都應該要讀到很熟很熟,比較難的變化題可以不會,但講義出現的基礎題必須做到看一眼就有解題思路。CH7、8兩章我是到資結和演算法才讀,這邊大致翻翻、寫寫題目而已。CH9個人認為可讀可不讀,我看完前兩小節就沒再繼續看下去了。CH10我只看了偏序與全序的定義,布林代數的部分修其他課時有講到類似的觀念,沒看過的可以等有時間再稍微看一下即可。CH11\~12我完全沒看,不知道那兩章講了什麼。CH13如果是跨考的人再看,資工相關的科系我相信Finite State Machine已經熟到不能再熟了。 $\qquad$這科各大章節之間關聯性不高,若真的對某章節有障礙可以先跳過沒關係。講義的題目寫一寫、考古刷一刷我認為就足矣。 <BR> ### 2. 線性代數 | 有讀且精熟 | 沒讀 | | :--: | :--: | | CH1. 矩陣與線性方程組 | | CH2. 行列式 | | CH3. 向量空間 | | CH4. 線性映射 | | CH5. 對角化及其應用 | | CH6. Jordan型及其應用 | | CH7. 內積空間 | | CH8. 內積上的算子及其應用 | #### 準備過程 $\qquad$沒什麼好說的,全部讀熟就對了。這科不像離散,各章節之間的關聯性十分高。前四章為後面的基礎,務必讀熟。Jordan Form出的機率不高,但個人認為反正讀都讀了,沒有差這一章,而且真的出了可以靠這章拉開不少分。CH8的SVD、pseudo inverse我感覺近年出題的頻率有變高,雖然往年的心得分享我看好像都覺得不太重要,但我強烈建議這邊可以至少讀一到兩次。講義中打星號的小節除了Lagrange內插法跟Markov chain之外我都沒看。 <BR> ### 3. 資料結構 | 有讀且精熟 | 沒讀 | | :--: | :--: | | CH1. Basic | | CH2. Array | | CH3. Stack & Queue | | CH4. Linked List | | CH5. Tree | | CH6. Graph | | CH7. Sort & Search | | CH8. Hashing | | CH9. Advanced Tree | #### 準備過程 $\qquad$六科中最簡單的一科,把所有東西背起來就好。然後洪逸的講義寫的是真他媽爛,內容偏少就算了,他的pseudo code格式我真的看了很久才看懂在寫啥鬼,像是<>我第一眼看到以為是>或<,結果實際上是!=之類的。建議學校有講義的看講義,沒講義的看ptt mage大大的筆記,大碩這本拿來寫題目就好。Advanced Tree的部分近年也是很喜歡考,今年台清都有考出,而且考的tree還不一樣,建議每種tree至少要搞懂它的定義以及怎麼插入的。 $\qquad$紅黑樹插入的部分可以參考[這篇文章](https://medium.com/@snsd3845/%E7%AD%86%E8%A8%98-%E7%B4%85%E9%BB%91%E6%A8%B9-red-black-tree-%E6%96%B0%E5%A2%9E-insert-%E7%AF%80%E9%BB%9E-161653238f5d),mage大大的筆記介紹的是top-down的作法,但是我與朋友研究過後發現考試預設是連結內介紹的bottom-up做法,兩種做法大多數情況下產生出來的RB Tree沒差,但是某些情況下會生成不一樣的樹,可以參考107交大資演。 <BR> ### 4. 演算法 | 有讀且精熟 | 沒讀 | | :--: | :--: | | CH1. Time Complexity | | CH2. Recurrence | | CH3. Dynamic Programming | | CH4. Graph Algorithm | | CH5. Computational Geometry | | CH6. Graph | | CH7. NP Complete | #### 準備過程 $\qquad$最難的一科,又要背又要通靈。CH5很久沒考了,沒時間可以跳過不讀。CH7如果可以的話除了讀熟之外也麻煩額外去抓題目來練習,證明某題目是NP-H或NP-C沒寫過靠自己想出來很難但如果有寫出來真的很好拉分。時間複雜度跟pseudo code都要記到聽到名稱就能背出來,演算法通常是早八或早十考,背不熟的話考試緊張+剛睡醒一定會忘。 $\qquad$除了大碩講議,我認為CLRS也可以看,畢竟是演算法經典。阿如果有報台大的話~~記得去拜拜,因為今年的題目可能要通靈才會寫,不知道之後會不會也是這樣ㄏ~~有時間可以去看台大的OCW。==如果是清大資工的學生,我強烈建議一定要修BF的課==,不要因為網路上的評價而修其他老師的課,BF教的內容應該是最多的,而且他的講義非常清楚。反正都要考試了,這科分數難看點不會怎麼樣,重要的是你學了多少,而且你期中期末有考好的情況下分數也不會差到哪裡去(對我沒考好)。 <BR> ### 5. 計算機結構 | 有讀且精熟 | 沒讀 | | :--: | :--: | | CH1. ISA | | CH2. ALU | | CH3. Datapath | | CH4. Pipeline | | CH5. Memory | | CH6. Disk | | CH7. Multiprocessor | | CH8. Others | #### 準備過程 $\qquad$除了最後一章不太重要之外,其他章都會考。近年的考題越來越喜歡出一題考多種觀念,例如給定page size跟physical memory size,先考你physical memory address需要多少bits,再考你logical memory address需要多少bits,最後選項丟四個不同的算式要你看算出來的結果對不對。這種題目除了把每個答案算出來外,有時候可以用刪去法先刪掉不可能的答案,這樣會比較快一點。 <BR> ### 6. 作業系統 | 有讀且精熟 | 沒讀 | | :--: | :--: | | CH1. 導論 | | CH2. IO & HW | | CH3. OS | | CH4. Process | | CH5. Deadlock | | CH6. Synchronization | | CH7. Memory | | CH8. Virtual Memory | | CH9. Disk | | CH10. File | #### 準備過程 $\qquad$部分章節與計結重複,但不要因為這樣就跳過,計結介紹的比較偏向細節的部分,而OS介紹的會比較偏向OS怎麼去maintain以及避免執行時的錯誤。我個人會覺得OS至少要讀過兩次,第一次是讀OS怎麼與各章節介紹的東西去交流,第二次是讀各章節之間是怎麼彼此交流的。此外,CH10最近幾年亦有出現頻率變高的現象,這章讀熟一點也許也會是個拉分的地方。 $\qquad$除了大碩以及mage大大的筆記外,我認為我們學校周志遠教授所上傳的OCW也是非常值得觀看至少一次的,若是清大資工的學生我也強烈推薦一定要修過周志遠教授開的OS,這門課應該是必修中能學到最多東西的其中一門。恐龍本的部分我沒辦法做評價,因為我本人到後面時間不太夠所以沒有讀過,但我認為畢竟與CLRS一樣是經典,有時間的話讀過一次應該也能提升不少實力。 $\qquad$最後,若有報名台大的話roofline model跟x86的assembly code可以看一下,台大近幾年很喜歡考,而且這兩個東西講義與筆記皆沒有寫,需要自己上網查一下資料或讀相關的書籍。 <BR> ## 三、時間安排 ### 1. 第一次看完所有講義 $\qquad$因為沒有補習的緣故,所以我從三上就開始看離散數學,但是因為當時時間還很多而且必修尚未修完,該學期也只將離散數學讀完而已,並且都是利用通識課的時候讀的,平時讀書時間還是以系上必選修為重,沒進度才會去看離散。 $\qquad$三下的時候我開始看線性代數,因為高中與大學修線代時基礎打得還可以,所以即使內容相對離散較多,我反而在學期結束前就已讀完,並且讀了一點資結。這學期也是我認為最忙的時候,因為除了系上的選修課以外,同時還需要顧專題的進度跟考研的進度,若是撐不住的話可以適當二退一些課,等專題結束或考完試了再來補學分。 $\qquad$暑假我將資結與演算法讀完。 $\qquad$四上的時候因為課業相對輕鬆,所以我在2024/12左右將剩下兩科全部讀完了一次,我認為時間上來講有點慢,若是能提早一個月讀完的話會有比較充裕的時間去進行第二輪的複習。 ### 2. 複習 $\qquad$將所有講義看完一次後,我搭配了wage大大的筆記又將六顆重新複習了一次,尤其是離散與線代,==線代的部分因為wage大大沒有做相關的筆記,所以我在第一次讀的時候就有做自己的筆記了==。這個時期一直持續到一月初,也就是考前一個月左右。 ### 3. 刷考古 $\qquad$我原先預想的是把台清交的考古各刷十年,但我後來發現我沒辦法一天把考古寫完+檢討完,所以我最後交大只刷了兩年,剩下的時間都拿來刷清大跟台大。台大英文的部分我個人認為很吃運氣,有可能當年考得很簡單,介於學測指考之間,也有可能難到連前面單字題我都看不懂,因此我認為台大英文的部分等到有時間再來檢討,否則的話對個答案算分數就好了,英文不好的情況下我推薦平常查資料的時候盡量減少看中文網站,以及避免點進網頁後直接將網站翻譯成中文,一個單字一個單字查我認為會進步比較快。 $\qquad$題目網路上應該都找得到,但是答案不一定,這時除了多翻翻網路上的討論外,我認為現今的LLM在解題的部分準確率也蠻高的,若有刷考古的過程中有不確定的題目也可以丟到各大LLM去看它們是如何解題的,但要注意的是不要全信它給出的答案,請在腦內思考過後再決定要不要採信。此外,我在考前約一到兩個禮拜有加入名為「[資工社群](https://discord.gg/9bEg8ggsXq)」的DC群,裡面有討論區去討論考古的答案,但是因為我太晚加入不知道裡面的人實力如何,有興趣的可以加入看看。 $\qquad$最後,寫考古的時候請盡量按照考試日程來寫,尤其是早上第一節考的科目。考古寫完後要對答案、算分數以及做檢討,檢討不是只有錯了的題目才需要,只要寫的時候觀念不清楚都需要檢討。至於對完分數後要不要參考該年的錄取線就見仁見智了,我是以每科60為基準,所以沒有參考每年的錄取線是多少,除非該年特別簡單我才會去看一下。 ### 4. 考完試到放榜前 $\qquad$考完試後==不要對答案,不要對答案,不要對答案!== 對答案不會改變結果,而且都讀那麼久了,考完試後當然要爽一下爽到放榜阿。反正放榜就知道會不會被吉普車載走了,平常該怎麼過就怎麼過,放榜前一兩天再來焦慮跟研究教授們的領域就好。 <BR> ## 四、找教授 我認為找教授有三個重要的點需要注意 * 不論正取還是備取,只要==有機會上就請在放榜當天寄信給教授。== * 找教授請==先在心中排序,並採用greedy的方法找==,例如在與心中priority最高的教授面試完後認為有機會上,那就先不管其他教授面試完了沒,直接寄實驗室名額確認信過去。等到該教授同意後再向其他教授寄婉拒信即可。注意**約好的面試還是要去,不要放鳥其他教授。** * ==不要以為正取的優先級會高於備取。== 不然你會跟我一樣是小丑 為什麼我會這麼說呢?我分享我的經驗做為參考  | 日期 | | | :--: | -- | | 2/27 | 提早放榜。表定3/3才放榜,但歷年慣例好像都會提早。 | | 3/1 | 寄出面試邀請給六位教授A~F(按照我當時心中的志願排序,最高為A),A教授回覆我名額已滿,C教授約我3/10進行面試,BDEF教授未回覆我 | | 3/5 | 重新寄信給B教授,B教授提供當日下午以及3/10下午兩個時段面試,我選擇於當日下午進行面試。面試過程十分順利且愉快,但考量到3/10有C教授要面試,以及B教授在3/10亦有另一批學生要面試,於是我未寄出確認信,想說等面試完C教授在做出決定。 | | 3/10 | 與C教授進行面試,面試過後確認自己還是較喜歡B教授 | | 3/11 | 向B教授寄出實驗室名額確認信 | | 3/12 | 收到B教授回覆說名額已滿,無法收我。收到信的當下蠻錯愕的,而且有點小破防,但是還是在晚上時又去系網找了兩位教授寄出面試邀請,一位回覆我名額已滿,一位未回覆。 | | 3/13 | 又去系網找了位教授寄出面試邀請,該教授約我3/14進行面試。因為該學期有修C教授的課,所以在下課後向他詢問最晚何時要給予答覆,C教授告訴我他會在這星期五或六決定最終名額,只要在那之前回覆即可。 | | 3/14 | 與昨日邀請教授進行面試,面試完後經過一番考慮向C教授寄出實驗室名額確認信 | | 3/15 | C教授未回覆我,我又寄出了一封信給他 | | 3/17 | C教授回覆名額已滿,當下真的覺得蠻靠北的,而且開始擔心會不會因為找不到教授要重考。 | | 3/17 | 重新寄信給D教授以及四位教授面試邀請。其中一位教授回覆名額已滿,兩位教授未回覆,D教授以及另一位S教授分別約3/18以及3/21進行面試。 | 3/18 | 與D教授面試,面試時詢問最晚何時需要給答覆,D教授說他剩一個名額,希望越快越好。 | | 3/21 | 與S教授面試,因為S教授的領域與我先前所找的教授都差有點多,且剛好3/22為就業博覽會,所以我想等參加完後再做出決定。 | 3/22 | 參加就業博覽會,參加完後掙扎了兩天,最後決定去D教授的實驗室。 | | 3/24 | 向D教授寄出實驗室名額確認信,成功於當日收到教授回覆同意,並且在隔日拿到指導教授同意書 | 可以看到我就是因為每次都想等所有教授面試完在做決定,又認為自己是正取,教授同意的機會很大,所以在教授拒絕後相當於浪費了前面所有的時間。幸好D教授願意收留我。 $\qquad$至於為什麼我不找我的專題教授,我只能說那又是另一個故事了。 <BR> ## 五、其他 ### 1. 覆盤 * $\quad$我認為時間安排上我做的沒有很好,應該要在三上時多修一點課,三下結束時將離散、線代以及資結看完一次,這樣在四上時才有時間去讀恐龍本以及台大DSA、ADA,或許這樣台大有機會上吧! * $\quad$每天看考研相關書籍所花費的時間可以再久一點,我通常會按照當日的狀況去安排讀多久,學期中是2\~4小時,暑假的時候約在4\~8小時,若是各增加一小時的話我認為時間會變得非常充裕。 * $\quad$找教授的時候與B教授3/5面試完應該就直接寄實驗室名額確認信了,不應該等3/10與C教授面試完再寄,搞得後面心態一直受影響。 ### 2. 其他 * $\quad$我十分推薦找戰友一起讀書,互相交流、問問題、查資料所進步的幅度遠比一個人閉門造車來的大上許多,而且互相分享學習資料對我們這種沒有補習的人來說也是百利無一害。 * $\quad$其實考試不用太緊張,每年一千多人報名大概有八成是連讀完一次都沒有的砲灰,只要把握好基礎題就可以贏過那八成的人了,剩下兩成只要考試時不要粗心,按平常心發揮也能贏過其中一成,==你實際的對手其實只有那最後一成而已==。 * $\quad$==不論報名哪間學校,只要沒有地方住,請越早開始找越好==。今年台聯大在清大考,我高中同學11月左右就開始在問我能不能住我租屋處了。 * $\quad$==考試當天注意保暖==,今年台大考試的時候超冷。 * $\quad$寄信給教授的時候注意禮貌,信中請附上CV、成績單以及專題報告,好讓教授能第一時間知道你的資訊。 * $\quad$有的教授六日不看信箱,如果想重寄一封的話記得先看看是不是因為在假日所以教授沒回你。 * *想到再補* <BR> ## 六、感謝 爸媽、我弟 : $\quad$感謝你們提供滿滿的情緒價值和金錢,雖然我三不五時會跟你們吵架,但我一直相信越吵感情越好。 吳○霆 : $\quad$謝謝你在出國交換時還不厭其煩的讓我瘋狂問各科問題,雖然偶爾會因為太忙沒回我,但是最後都會幫我解答,你真的是我看過最電的人沒有之一,可惜沒能達成一起去台大的約定,祝你之後台大的生活一切順利。 蔡○桓 : $\quad$謝謝你會不時打電話過來跟我聊天,讀到後面真的很希望有人能聽我說話和跟我說話,不然我真的覺得我快悶出病來了。希望你能順利申請到獎學金去日本讀書。還有這學期什麼時候要打桌球。 宋○棠 : $\quad$最頂的室友,讀書無聊想吃瓜都是你跟我講的,帥帥帥。找教授不順你也會幫我想方法,雖然有些根本沒啥用就是了ㄏㄏ。 劉○ : $\quad$謝謝你幫我引薦給S教授,雖然搞了半天到最後沒去他那邊蠻不好意思的。感覺浪費你們很多時間。 陳○琪 : $\quad$謝謝你推薦B教授給我,還有在放榜當天告訴我下一步該幹嘛、要分別問教授和學長姊什麼問題,雖然B教授最後不要我就是了。 鄭○祐、簡○德 : $\quad$最頂的戰友們,謝謝你們願意跟我一起奮鬥、一起前往考場為各自的人生拚一把。 曹○昌、菠蘿 : $\quad$感謝你們平常幫我解答離散跟線代的題目,不愧是數學系的天才們。 濮○敏 : $\quad$最頂的戰友,謝謝你最後一個月跟我討論問題外還告訴我DC群,甚至還分享了一些補習班的資源給我。 其他沒說到的朋友 : $\quad$感謝你們透過不同的方式陪伴著我。 網路上無私分享的各位學長姐 : $\quad$沒有你們也不會有這篇文章出現,雖然我們素未謀面,但是你們分享的東西都實實在在幫助了我許多,是時候輪到我分享以幫助學弟妹了。 我自己 : $\quad$從指考一直到考研,備考的過程中總是吃了許多苦與不理解,但你都撐過來了,謝謝你每次關鍵時刻都沒有掉鍊子,雖然每次都離台大差一點,但你已經很棒了! --- <p style="text-align:center; font-size:25px; margin:0; color:#FF5151; font-weight:bold;"> 感謝你看到這裡,祝所有考生都能考上心目中理想的系所 </p> <p style="text-align:center; color:#FF5151; font-weight:bold;"> 我的台大夢就交給有志者去實現了 </p>
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up