常見問題
程式解題是什麼?你們在解什麼題?
我們在比的程式競賽,也稱作競技程式(Competitive Programming),顧名思義是一種以程式進行競賽的形式。競賽內容上,題目多考驗選手的程式實作能力、演算法和數學能力,選手在競賽中不僅要在有限的時間內,發掘題目性質、找出作法,也要以有效率的程式解決問題。
程式競賽是一個在世界上許多地方都有人進行的活動,國際的大型競賽包含國際資訊奧林匹亞(International Olympiad in Informatics,IOI)與國際大學生程式設計競賽(International Collegiate Programming Contest,ICPC),臺灣則有前述兩個國際大賽的一系列選拔賽,和眾多其他官方或非官方舉辦的大大小小的比賽。
如果想要暸解更多,可以看看 NTUCPC Guide 的資訊競賽介紹。
我是程式競賽的新手,我應該要怎麼開始學習?
NTUCPC Guide 是我們規劃與撰寫的,以適合新手自學為目標的教學講義,你可以照著我們規劃的章節一步步地學習,其中我們也有在網路學習資源介紹提供一些其他的學習資源。
如果在學習的過程中遇到任何困難,都歡迎到我們的 Discord 討論區,我們會盡量幫忙!我們也鼓勵初學者多與其他人討論、互相學習。
有什麼課程可以參加嗎?
我們每年寒假會舉辦 IOICamp,IOICamp 是由眾多頂尖選手舉辦的營隊,提供進階的程式競賽課程以及多場個人及團體練習賽,如果你已經有一點競賽底子,希望更上一層樓、以成為頂尖競賽選手為目標,那這個營隊絕對很適合你!
除了固定舉辦的營隊之外,我們可能會不定期舉辦一些其他的課程,可以追蹤我們的 Facebook 粉絲專頁、Instagram 或加入 Discord 討論區,以即時獲得最新消息。
我想要找家教,可以幫我介紹嗎?
我們不幫忙介紹家教,如果有找家教的需求,可以自行到網路上的家教社團等處尋找。不過,如果有任何競賽相關的問題,都可以到我們的 Discord 討論區,我們都會盡可能幫忙。
我是臺大的學生,我可以加入程式解題社嗎?
我們社團主要是進行各種有助於推廣程式競賽的活動,而非訓練社員的程式解題能力,因此如果你是希望學習程式解題與競賽,可以看看 NTUCPC Guide 以及參加我們舉辦的公開活動。如果你是臺大或臺大系統的學生,可以考慮修習臺大資工系開設的「資料結構與演算法」和「演算法設計與分析」等課程,學習演算法的基礎知識,若對參加 ICPC 有興趣,可以關注臺大 ICPC 培訓班的相關消息。
如果你是一個已經有不錯程度的選手,希望和我們一起為臺灣程式競賽貢獻一份心力的話,歡迎你聯絡我們!