2025 Programming Design And Optimization(2025PDAO)
資訊管理學系暨研究所
撰文者/資訊管理學系 趙子佾、陳冠衡
2025 PDAO 於今年 4/19 如火如荼地在博雅101展開,現場不僅有 211 名參賽者躍躍欲試,還有滿山滿谷的披薩散發著誘人的香氣。賽事期間,五顏六色的繽紛氣球也將會場點綴得如同嘉年華般熱鬧。參賽者們在這樣的氛圍中,經過了五個小時的激烈腦力激盪,最終由建國中學的同學奪得冠軍!地主台大資管的最佳成績則由大一的同學獲得,名列第五名。
PDAO(Programming Design And Optimization)是台大資管系主辦,不分校系、不分年級的大型程式比賽,按往年經驗,PDAO 通常舉辦於該年度的 4 、5 月。舉辦目的在於讓參賽者能藉由本競賽,評估、測驗自己的程式設計能力,並在競賽過程中,累積相關實戰經驗。不過,你知道 PDAO 程式競賽是從甚麼時候開始的嗎?
時間回到 2012 年,當時孔令傑老師回到台大資管系教授「程式設計」,一位碩二 R01 的李孟修學長毛遂自薦來當助教,並獨立寫出了台大資管系自己的 Online Judge 方便學生練習題目,也就是最早的 PDOGS(Programming Design Online Grading System)。
2014 年,一位 B02 謝志邦學長修完「程式設計」後便熱心地組織了他那一屆前後的同學們,幫 PDOGS 做了一版大翻新。由於學長過往有很多程式競賽經驗,覺得很有意思,想讓系上的大家也體驗這樣的快樂,加上翻新後的「PDOGS online judge 3.0」需要做使用體驗還有流量的壓力測試,系上幾位熱血大一學生(謝志邦、虞翔皓與江昱熹)決定籌辦這場 IM PDAO 系級盃,也期望在未來成為一項系上正式的系級盃項目。
2014 年暑假,第一屆 PDAO 就此誕生,當時參賽者是只開放給資管系內所有夥伴報名(在學學生、系友、教授、系辦姊姊等)。由於這是第一次舉辦 PDAO 比賽,所以沒有任何經費或贊助、沒有甚麼特別的獎品,比賽地點也是讓大家自己找地方用電腦上線作答即可,純粹讓系上的大家同樂(還有測試 PDOGS 3.0)。
2015 年 B02 涂靖雯總召辦理了第二屆 PDAO,一樣是限系內夥伴。這一屆 PDAO 在大家辛苦的籌劃下,制定好規則、裁判等規章,第一次實現了現場實體比賽。線上比賽跟實體比賽體驗是差非常多的,如果沒有這屆的突破,可能就不會有後續幾屆的承襲了。當時現場非常歡樂好玩,因為比賽當下每組只要有解出一題就可以獲得一顆氣球!一些學長姐也說這一屆 PDAO 讓他們印象非常深刻。
2017 年 B03 盧慶原總召辦理了第三屆 PDAO,參賽人員開始不限於資管系同學報名,不過是小傑的所有學生優先。這一屆的前三名有了企業參訪、ASUS 行動電源、App Store 點數及午後奶茶 1.5L 等獎品。這一屆辦完後,PDAO 中斷了四年。
時間來到 2020 ~ 2021 年,一位 B08 簡謙益學長修「程式設計」的時候覺得寫題目拿 AC 滿好玩的,所以有空就會在 PDOGS 上逛逛。他當時意外在 PDOGS 的其他 course 頁面,發現有一個模組叫 PDAO。基於好奇,學長點開了此頁面並開始作題,發現裡面的題目比「程式設計」更靈活有趣。學長當時覺得,包括他自己在內,很多人從小並沒有機緣接觸到「程式競賽」這種需要巧妙轉換思路的 e-sport,而有些人可能其實會對這種競賽很有興趣甚至很有天賦。於是,為了想讓未來的學弟妹在大一就能認識這種競賽、有興趣或天份可以趁早栽培,學長提出了復辦 PDAO 的想法,系上同學得知後也都紛紛加入,組成了一個快 20 人的籌辦團隊。過程中最大的挑戰是新增 Scoreboard 功能的時候,不過在 B08 祝浩文學長的苦悶鑽研下也披荊斬棘,順利完成了 Scoreboard。
終於,2021 年三月,在大家的努力之下,PDAO 第四屆就此重啟!當時還非常幸運的躲過了五月的 COVID-19 疫情三級警戒(2022 年就沒那麼幸運了)!今年,第八屆 PDAO 已經是 2021 PDAO 重啟後,連續舉辦的第五年。
2025 PDAO,透過努力找回並建立 PDAO 的歷史淵源,同時帶回現場的氣球披薩等傳統,我們期望 PDAO 能夠承載著資管系的過去,在未來一路傳承下去~
PDAO 時間軸
第一屆:2014/8/17、總召 B02 謝志邦
第二屆:2015/5/16、總召 B02 涂靖雯
第三屆:2017/5/20、總召 B03 盧慶原
第四屆:2021/3/27、總召 B08 簡謙益
第五屆:2022/4/30、總召 B09 陳杰彤
第六屆:2023/5/6、總召 B10 顧寬証
第七屆:2024/5/11、總召 B11 林稚翔
第八屆:2025/4/19、總召 B12 趙子佾