# C++ 語法班 - ZeroJudge 解題系統 - https://zerojudge.tw/ - 課程代碼:`HSpkfy` - [使用教學](https://drive.google.com/file/d/1a8gQVjXUTl8rQpTSQN7hW2Ppt_VoMNKz/view?usp=drive_link) --- ## Part 1 - C++ Basics ### - Past Course #### Week 1 - 講義連結: - [基本輸入與輸出、變數、算數運算、資料型態](https://drive.google.com/file/d/16vO9TxxO5gV3Vq4UM4MZ3yO4N59hEERQ/view?usp=drive_link) - [從Python到C++](https://docs.google.com/presentation/d/1qvrVgzdROuZSx7Aw_5FCE2mSa5l8HmhpcIvlPv3qVnQ/edit?usp=sharing) - 補充 - C++ 環境架設(XCode+VScode) - https://mintrabbitplus.com/2023/04/28/macos-%E4%B8%8A%EF%BC%8C%E4%BD%BF%E7%94%A8vscode-%E5%AF%AB-c-c-%E8%A9%B3%E7%B4%B0%E6%95%99%E5%AD%B8/ #### Week 2 - 講義連結: - [比較運算、邏輯運算 、if 判斷、switch 判斷](https://drive.google.com/file/d/1ZZPwBpdeWFZPhc6GiyKsv59oRtMERAkH/view?usp=sharing) #### Week 3 - 講義連結: - [遞增遞減運算子、迴圈 (for)、一維陣列 (array)](https://drive.google.com/file/d/1FoFthkiOG6JG08RMulvAZNrAzwrWu1KY/view?usp=drive_link) - Exercises - [For Loop Exercise](https://hackmd.io/vVZSq3JLRoSi5Jde4FnmbA) #### Week 4 - 講義連結 - [迴圈 (while)、進階迴圈控制 (continue/break)](https://drive.google.com/file/d/1psSGSIZDffHkFxtf0lgZE-LhAgpOTw_a/view?usp=sharing) #### Week 5 - 講義連結 - [多維陣列、多重迴圈](https://drive.google.com/file/d/1j3qQvI81N3vewIaHL7LIEvADlEtY4tng/view?usp=sharing) #### Week 6 - 講義連結 - [function 函數、內建函數 vs. 自訂函數、全域變數 vs. 區域變數](https://drive.google.com/file/d/18S7_7g585YmWYyQ0XYrhLB4gfOXHRo34/view?usp=sharing) ### - Future Course (Not yet covered) #### Week 7 - 講義連結 - [C++字串(string)、常用字串函數](https://drive.google.com/file/d/1Rw-1jR7Pt-9jHTHM7AYbXklxiL8bAVVz/view?usp=sharing) #### Week 8 - 講義連結 - [struct 結構](https://drive.google.com/file/d/1lokotpBMRtvBVC32o673Yh1dmZ5g8LCg/view?usp=sharing) #### Week 9 - 講義連結 - [遞迴 (Recursion)](https://drive.google.com/file/d/1OkoKpMqc32sK9QB1AvLtuTqsh1-3YAai/view?usp=sharing) #### Week 10 - 講義連結 - [STL 標準模板庫](https://drive.google.com/file/d/19EXAsSgKaF_obrZ7wB6E8iIDtSmr_ObS/view?usp=sharing) ## Part 2 - Data structure & Algorithm (Basic) #### Week 1 - 講義連結 - [指標](https://docs.google.com/presentation/d/1t2X0TlfyAenEx4lZnB00TZXb6j8ZxGix/edit#slide=id.p1) - [Linked List](https://hackmd.io/@Zero871015/H12vTu8aX?type=view)