2023年6月25日 星期日

Algorithm

終於上完algo這一門必修課了。它是一門整死學生們的課,它和其它的課最大的不同就是老師幾乎是沒有coding的功課,每周的作業幾乎都是問答題,小考就是選擇題,考的都是觀念或証明,根本不在乎程式是怎麼實作的。加上它考試佔學期成績的比例很重,約75%,三次大考就決定會不會過關。因為是必修課,過關的要求是B以上,不是C或D。但是要拿到B,搞匝一次考試,大機率就拿不到B了。所以,課程的重點變成了要適應不寫程式、不實作的課程, 和短時間想出証明或演算法的考試。一開始的確很不習慣,一般的課花時間寫code,多少都會拿到一些基本分數,時間花下去,要過關不會太難,但是,考試就一翻兩瞪眼了,三次大考,每次的時間都是150min,如何在150min內想出算法,或是寫出証明就變成了過與不過的關鍵了。每一次的考試大概二到三題的算法或証明,如果50min中內沒辦法完整想出一題的解法,然後寫下來,就少了1/3的分數(25%的1/3就學期成績的8分)。三次考試中有兩至三題想不出來,大概率會過不了關。而想出演算法這一件事,說起來還蠻是要一點靈感,或是有想過類似的題目,不然,50min內要想出一個完整的方法,還要寫完整,的確有難。