# Paul的競程簡報 ## 簡介 此份教材統整了筆者過去在c++程式語言的努力學習,並提供初學者完整的管道學習這門程式語言。如果完全掌握語法篇與基礎演算法篇的內容,相信讀者在競程方面能有不錯的成果,也有機會挑戰資訊奧林匹亞選訓營。希望透過此份教材,在重新審視筆者過去的所學之外,能帶領讀者開啟程式競賽的第一步。 ## 使用說明 * 如果認為簡報有任何錯誤或者改進的地方,歡迎透過[此表單](https://forms.gle/mGQvfdC5QnmAmECH9)反應 * 建議按照筆者的編排順序閱讀、學習 ## 競程介紹 * [競程介紹](https://hackmd.io/@Paul-0428/competitive_programming_intro) ## 語法篇 * [基本程式架構、輸入輸出、變數、算術運算子](https://hackmd.io/@Paul-0428/cin_cout_int) * [條件判斷(if)、邏輯運算子](https://hackmd.io/@Paul-0428/if_else) * [迴圈(while, for)](https://hackmd.io/@Paul-0428/loop) * [巢狀迴圈](https://hackmd.io/@Paul-0428/nest_loop) * [陣列](https://hackmd.io/@Paul-0428/array) * [字串](https://hackmd.io/@Paul-0428/string) * [副函式](https://hackmd.io/@Paul-0428/function) * [遞迴](https://hackmd.io/@Paul-0428/recursion) ## 基礎演算法篇 * [時間複雜度](https://hackmd.io/@Paul-0428/time_complexity) * [前綴差分](https://hackmd.io/@Paul-0428/prefixanddifference) * [枚舉](https://hackmd.io/@Paul-0428/enumeration) * [排序](https://hackmd.io/@Paul-0428/sort) * [搜尋](https://hackmd.io/@Paul-0428/searching) * [STL](https://hackmd.io/@Paul-0428/STL) * [分治](https://hackmd.io/@Paul-0428/divide_and_conquer) * [貪心](https://hackmd.io/@Paul-0428/greedy) * [數學](https://hackmd.io/@Paul-0428/math) * [位元運算](https://hackmd.io/@Paul-0428/bit_operation) * [基礎動態規劃](https://hackmd.io/@Paul-0428/DP1) * [基礎圖論](https://hackmd.io/@Paul-0428/graph1) * [基礎樹論](https://hackmd.io/@Paul-0428/tree1) * [進階圖論](https://hackmd.io/@Paul-0428/graph2) * [資料結構](https://hackmd.io/@Paul-0428/data_structure) * [進階動態規劃](https://hackmd.io/@Paul-0428/DP2) * [最短路徑演算法](https://hackmd.io/@Paul-0428/shortest_path) * [進階樹論](https://hackmd.io/@Paul-0428/tree2) * [雜項小技巧](https://hackmd.io/@Paul-0428/everything_cannot_be_classify) ## 進階演算法篇 * [計算幾何](https://hackmd.io/@Paul-0428/geometry) * [進階資料結構](https://hackmd.io/@Paul-0428/hard_data_structure)
×
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