---
# System prepended metadata

title: 2025/0309~0518/日下午 APCS進階班 佈告欄

---

# 2025/0309~0518/日下午 APCS進階班 佈告欄


## 重要事項
<details>
  <summary><strong>Frank的影片課後解題👌👌👌</strong></summary>

L1:
點擊➡️[d487. Order's computation process](https://www.youtube.com/watch?v=NTceUiGJEeo)
點擊➡️[e357. 遞迴函數練習](https://www.youtube.com/watch?v=fZV00v3-Ouw)
點擊➡️[a010. 因數分解](https://www.youtube.com/watch?v=9439qoHNsN0)

L2:
點擊➡️[a471 givesum~連續整數的固定和](https://youtu.be/rol_6Yv71f8)
點擊➡️[e283. APCS 類似題 - 小崴的特殊編碼](https://youtu.be/hejGK2dmo94)

    
L3:
點擊➡️[a233. 排序法~~~ 挑戰極限](https://youtu.be/VeyF6m3Lv3Y)
點擊➡️[d150. 11369 - Shopaholic](https://youtu.be/TAVmTunKx5M)
點擊➡️[b519. 撲克牌遊戲-商競103](https://youtu.be/ADsItSy75eU)
點擊➡️[a915. 二维点排序](https://youtu.be/vNhejgmMrYU)

L4:
點擊➡️[f149 3 炸彈偵測器](https://www.youtube.com/watch?v=-s6F4bYc3jA&t=393s)
點擊➡️[e605. 10189 - Minesweeper](https://youtu.be/ICDwyyYTVpw)
點擊➡️[d481. 矩陣乘法](https://youtu.be/6FSkMPVzcw4)
    
L5:
點擊➡️[d673. 11608 - No Problem](https://youtu.be/71R93xh9daA)
點擊➡️[d732. 二分搜尋法](https://youtu.be/7ZpiefOboqQ)
點擊➡️[c199. 爬山去(Hiking)-TOI練習賽y7m5-1](https://youtu.be/eertyiiTuxA)

L6:
點擊➡️[e591. 11264 - Coin Collector](https://youtu.be/u-BgHD6VxPw)
點擊➡️[d904. 換零錢](https://youtu.be/3xmoR7QoRL0)
點擊➡️[d221. 10954 - Add All](https://youtu.be/cvk2FKmU7Vg)

L7:
點擊➡️[d212. 東東爬階梯](https://youtu.be/F_br0sh6d8M)
點擊➡️[d904  換零錢_v2](https://youtu.be/lnHOrHKqZUY)
點擊➡️[d378. 最小路徑](https://youtu.be/LV4fq9YVajI)  

L8:
點擊➡️[a290.  新手訓練系列 ~ 圖論](https://youtu.be/dkTLhxE6vqQ)
點擊➡️[d406. 倒水時間](https://youtu.be/R1N9Yo8EYK8)
點擊➡️[d768. 10004 - Bicoloring](https://youtu.be/9vSMKHwCrS0)    
  
L9:
點擊➡️[d768. 10004 Bicoloring_v2](https://youtu.be/WBht7fxc3h8)
點擊➡️[c463. apcs 樹狀圖分析 (Tree Analyses)](https://youtu.be/eOOJcl4vqDw)      

L10:
點擊➡️[f605. 1. 購買力](https://youtu.be/cXUKRbM5cWQ)
點擊➡️[f606. 2. 流量](https://youtu.be/iygN5lT_Gwc) 
點擊➡️[f607. 3. 切割費用](https://youtu.be/d2Eccj8Mk4k) 

</details>

<details>
  <summary><strong>Frank的課前問卷🫵🫵🫵</strong></summary>


點擊➡️[APCS進階班課前問卷](https://forms.gle/avRewsnDafXqEKiH7)

</details>
<details>
  <summary><strong>Frank我有問題🙋🙋🙋</strong></summary>

Frank的Email: stylefk1218@gmail.com
Frank的IG: ➡️[f.aaaaart](https://www.instagram.com/f.aaaaart/)
    
</details>

<details>
  <summary><strong>Frank我要交作業✋✋✋</strong></summary>
    
請大家周五晚上6點前上傳完所有程式碼至指定雲端資料夾，作業為課堂上的"自我挑戰"
    
各位同學如果不知道怎麼繳交作業可以參考連結內的影片➡️[APCS作業繳交方式](https://www.youtube.com/watch?v=NF-eHd4JEE0&t=8s)
    
1. 點擊➡️[作業專區](https://drive.google.com/drive/folders/12k7VT34esko77OR5bO_qc1HmDB9UFCV1?usp=sharing)
2. 點進==作業專區==
3. 點擊==自己名字的資料夾==
4. 上傳==課堂作業==(檔名:題號.py)
    
我忘記怎麼儲存python檔案了➡️[如何建立Python檔案並執行](https://hackmd.io/bn577urmQt6E5XBqPhqJug)
    
    
</details>


<details>
  <summary><strong>Frank我請假🏃🏃🏃</strong></summary>

==請假的同學記得完成補課影片！不然會跟不上進度唷！==
    
APCS學習區➡️[橘子蘋果學習平台](https://koding.school/my/courses)
    
學習平台－APCS進階班補課用課程影片邀請碼：fa87cb
    
</details>

<details>
  <summary><strong>Frank常用連結👶👶👶</strong></summary>

APCS練習區➡️[橘子蘋果測驗平台](https://exam.orangeapple.co/exams)
  
APCS學習區➡️[橘子蘋果學習平台](https://koding.school/my/courses)
    
學習平台－APCS進階班補課用課程影片邀請碼：fa87cb
    
學習平台－APCS30小時解題影片邀請碼：7669ac

</details>

<details>
  <summary><strong>Frank我手好癢🙆‍♂️🙆‍♂️🙆‍♂️</strong></summary>

刷爆題庫➡️[高中生程式解題系統](https://zerojudge.tw/)
征服橘蘋➡️[橘子蘋果程式平台](https://exam.orangeapple.co/)
刷膩了啦➡️[Leetcode](https://leetcode.com/problemset/)
Python鍵盤俠➡️[Python打字練習](https://www.how-to-type.com/typing-practice/programming/py/)
</details>

<details>
  <summary><strong>Frank推薦學習工具👍👍👍</strong></summary>

一步一步來➡️[python 執行視覺化工具](https://pythontutor.com/python-compiler.html#mode=edit)

</details>

---


## APCS課程資訊

<details>
  <summary><strong>APCS進階班課程資訊</strong></summary>
    
  APCS大哉問➡️[點擊我](https://docs.google.com/document/d/1MbXOJDLXW_Ct0KKmadO-PUoEz5w0uoie0XZ3m6EbOkw/edit#heading=h.ecwiqmjlaf4p)
   
![image](https://hackmd.io/_uploads/Hkr5tzljkx.png)

    
</details>

<details>
  <summary><strong>APCS實作題練習</strong></summary>
    
刷爆題庫➡️[高中生程式解題系統](https://zerojudge.tw/)

征服以下題目吧🫡🫡🫡
**參考題解👇**

<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>a010</td>
    <td>因數分解</td>
    <td><a href="https://hackmd.io/@oateacher/a001"></a></td>
    <td>e357</td>
    <td>遞迴函數練習</td>
    <td><a href="https://hackmd.io/@oateacher/a002"></a></td>
  </tr>
  <tr>
    <td>a471</td>
    <td>givesum~連續整數的固定和</td>
    <td><a href="https://hackmd.io/@oateacher/a003"></a></td>
    <td>e283</td>
    <td>APCS 類似題 - 小崴的特殊編碼</td>
    <td><a href="https://hackmd.io/@oateacher/a004"></a></td>
  </tr>
  <tr>
    <td>a233</td>
    <td>排序法~~~ 挑戰極限</td>
    <td><a href="https://hackmd.io/@oateacher/a005"></a></td>
    <td>d150</td>
    <td>11369 - Shopaholic</td>
    <td><a href="https://hackmd.io/@oateacher/a009"></a></td>
  </tr>
  <tr>
    <td>b519</td>
    <td>撲克牌遊戲-商競103</td>
    <td><a href="https://hackmd.io/@oateacher/c636"></a></td>
    <td>a915</td>
    <td>二维点排序</td>
    <td><a href="https://hackmd.io/@oateacher/a024"></a></td>
  </tr>
  <tr>
    <td>f149</td>
    <td>3 炸彈偵測器</td>
    <td><a href="https://hackmd.io/@oateacher/a020"></a></td>
    <td>e605</td>
    <td>10189 - Minesweeper</td>
    <td><a href="https://hackmd.io/@oateacher/d097"></a></td>
  </tr>
  <tr>
    <td>d481</td>
    <td>矩陣乘法</td>
    <td><a href="https://hackmd.io/@oateacher/a054"></a></td>
    <td>d673</td>
    <td>11608 - No Problem</td>
    <td><a href="https://hackmd.io/@oateacher/a065"></a></td>
  </tr>
  <tr>
    <td>d732</td>
    <td>二分搜尋法</td>
    <td><a href="https://hackmd.io/@oateacher/c657"></a></td>
    <td>c199</td>
    <td>爬山去(Hiking)-TOI練習賽y7m5-1</td>
    <td><a href="https://hackmd.io/@oateacher/d478"></a></td>
  </tr>
  <tr>
    <td>e591</td>
    <td>11264 - Coin Collector</td>
    <td><a href="https://hackmd.io/@oateacher/c317"></a></td>
    <td>d904</td>
    <td>換零錢</td>
    <td><a href="https://hackmd.io/@oateacher/e566"></a></td>
  </tr>
  <tr>
    <td>d221</td>
    <td>10954 - Add All</td>
    <td><a href="https://hackmd.io/@oateacher/a417"></a></td>
    <td>d212</td>
    <td>東東爬階梯</td>
    <td><a href="https://hackmd.io/@oateacher/a468"></a></td>
  </tr>
  <tr>
    <td>d904</td>
    <td>換零錢_v2</td>
    <td><a href="https://hackmd.io/@oateacher/a417"></a></td>
    <td>d378</td>
    <td>最小路徑</td>
    <td><a href="https://hackmd.io/@oateacher/a468"></a></td>
  </tr>
  <tr>
    <td>a290</td>
    <td>新手訓練系列 ~ 圖論</td>
    <td><a href="https://hackmd.io/@oateacher/a417"></a></td>
    <td>d406</td>
    <td>倒水時間</td>
    <td><a href="https://hackmd.io/@oateacher/a468"></a></td>
  </tr>
  <tr>
    <td>d768</td>
    <td>10004 - Bicoloring</td>
    <td><a href="https://hackmd.io/@oateacher/a417"></a></td>
    <td>c463</td>
    <td>apcs 樹狀圖分析 (Tree Analyses)</td>
    <td><a href="https://hackmd.io/@oateacher/a468"></a></td>
  </tr>
  <tr>
    <td>f605</td>
    <td>1. 購買力</td>
    <td><a href="https://hackmd.io/@oateacher/a417"></a></td>
    <td>f606</td>
    <td>2. 流量</td>
    <td><a href="https://hackmd.io/@oateacher/a468"></a></td>
  </tr>
  <tr>
    <td>f607</td>
    <td>3. 切割費用</td>
    <td><a href="https://hackmd.io/@oateacher/a417"></a></td>
    <td></td>
    <td></td>
    <td><a href="https://hackmd.io/@oateacher/a468"></a></td>
  </tr>
</table>

</details>






## APCS課程內容
<details>
  <summary><strong>Lesson_01</strong></summary>
    
---
    
<h2 style="font-size: 18px;">Frank提醒 - Lesson 01💪💪💪</h2>

    
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 01👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1. 認識 APCS 評量架構、出題範圍</p>
    <p style="font-size: 15px;">2. 認識解題框架與通用法則</p>
    <p style="font-size: 15px;">3. 介紹常見函式應用方法</p>
    <p style="font-size: 15px;">4. 遞迴結構與實作練習</p>
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1. 00_實作題解析與練習</p>
    <p style="font-size: 15px;">2. 01_遞迴函式簡介與實作</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 01👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>recursive01</td>
    <td>recursive01</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>recursive01-2</td>
    <td>recursive01-2</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>e357</td>
    <td>遞迴函數練習</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>d487</td>
    <td>Order's computation process</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
</table>

---
<h2 style="font-size: 18px;">回家作業 - Lesson 01👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>

  <tr>
    <td>a010</td>
    <td>因數分解</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>
</table>
    
</details>



<details>
  <summary><strong>Lesson_02</strong></summary>
    

    
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 02👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1.	了解程式複雜度會影響程式的效能
</p>
    <p style="font-size: 15px;">2.	學習如何計算程式執行時間
    <p style="font-size: 15px;">3.	學習改善和降低複雜度的方法
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1.	01_認識複雜度</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 02👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>prime</td>
    <td>prime</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>prime_with_time</td>
    <td>prime_with_time</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>prime_with_sqrt</td>
    <td>prime_with_sqrt</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>e283</td>
    <td>APCS 類似題 - 小崴的特殊編碼</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>e283_v2</td>
    <td>APCS 類似題 - 小崴的特殊編碼</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>



</table>

---
<h2 style="font-size: 18px;">回家作業 - Lesson 02👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>

  <tr>
    <td>a471</td>
    <td>Order's computation process</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>a471_v2</td>
    <td>Order's computation process</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
</table>
    
</details>





<details>
  <summary><strong>Lesson_03</strong></summary>
    

    
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 03👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1. 複習經典排序法</p>
    <p style="font-size: 15px;">2. 認識進階排序法 (quick sort, merge sort)</p>
    <p style="font-size: 15px;">3. 了解不同排序法的效能、優缺點、worst case 狀況</p>
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1. 01_排序法</p>
    <p style="font-size: 15px;">2. 02_内建排序與物件排序 (補充)</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 03👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>merge_sort</td>
    <td>merge_sort</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>a233_bubble</td>
    <td>排序法~~~ 挑戰極限</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>a233_mergesort</td>
    <td>排序法~~~ 挑戰極限</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>a233_normal</td>
    <td>排序法~~~ 挑戰極限</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d150</td>
    <td>11369 - Shopaholic</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>b519</td>
    <td>撲克牌遊戲-商競103</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>sort_key</td>
    <td>sort_key</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>sort_cmp_struct</td>
    <td>sort_cmp_struct</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>sort_cmp</td>
    <td>sort_cmp</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>
</table>



---
<h2 style="font-size: 18px;">回家作業 - Lesson 03👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>

  <tr>
    <td>a915</td>
    <td>a915. 二维点排序</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>
</table>
    
    
</details>


<details>
  <summary><strong>Lesson_04</strong></summary>
    
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 04👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1. 認識二維串列資料結構</p>
    <p style="font-size: 15px;">2. 學習 row、column 的掃描行為</p>
    <p style="font-size: 15px;">3. 認識二維陣列的搜尋方法</p>
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1. 01_座標與二維串列</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 04👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>TicTacToe</td>
    <td>TicTacToe</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>4neighbor</td>
    <td>4neighbor</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>f149</td>
    <td>3 炸彈偵測器</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>e605</td>
    <td>10189 - Minesweeper</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d481</td>
    <td>矩陣乘法</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>
</table>

</details>


<details>
  <summary><strong>Lesson_05</strong></summary>
    

    
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 05👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1.	認識分治法概念、實際的應用例子
</p>
    <p style="font-size: 15px;">2.	測試資料研究</p>
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1.	01_分治法與測資研究</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 05👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>divideConquer</td>
    <td>divideConquer</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>d673</td>
    <td>11608 - No Problem</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d732</td>
    <td>二分搜尋法</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>



</table>

---
<h2 style="font-size: 18px;">回家作業 - Lesson 05👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>

  <tr>
    <td>c199</td>
    <td>爬山去(Hiking)-TOI練習賽y7m5-1</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>
</table>
    
</details>



<details>
  <summary><strong>Lesson_06</strong></summary>
     
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 06👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1.	認識貪心法則 (最佳化選擇)
</p>
    <p style="font-size: 15px;">2.	了解貪心法則和其缺陷</p>
    <p style="font-size: 15px;">3.	藉由經典硬幣問題實作貪心法則演算法</p> 
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1.	01_Greedy 貪心法則</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 06👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>e591. 11264 - Coin Collector</td>
    <td>e591. 11264 - Coin Collector</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>d904. 換零錢</td>
    <td>d904. 換零錢</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d221. 10954 - Add All</td>
    <td>d221. 10954 - Add All</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>



</table>

    
</details>


<details>
  <summary><strong>Lesson_07</strong></summary>
     
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 07👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1.	認識動態規劃
</p>
    <p style="font-size: 15px;">2.	動態規劃與貪心演算法的關係</p>
    <p style="font-size: 15px;">3.	動態規劃與複雜度探討</p> 
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1.	01_DP 動態規劃</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 07👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>stair</td>
    <td>stair</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>stair_dp</td>
    <td>stair_dp</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d212</td>
    <td>d212. 東東爬階梯</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>d212_v2</td>
    <td>d212. 東東爬階梯</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d904_v2</td>
    <td>d904. 換零錢_v2</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>d378. 最小路徑</td>
    <td>d378. 最小路徑</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>

</table>

</details>

<details>
  <summary><strong>Lesson_08</strong></summary>
     
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 08👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1.	認識圖論、圖的結構與相關演算法
</p>
    <p style="font-size: 15px;">2.	認識圖的種類</p>
    <p style="font-size: 15px;">3.	學習 BFS, DFS 兩種圖形搜尋演算法 (DFS 將放於 L9)</p> 
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1.	01_基礎圖論</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 08👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>graph_structure</td>
    <td>graph_structure</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>a290</td>
    <td>a290.  新手訓練系列 ~ 圖論</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>a290_v2</td>
    <td>a290.  新手訓練系列 ~ 圖論</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>d406</td>
    <td>d406. 倒水時間</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d406_final</td>
    <td>d406. 倒水時間</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>d768</td>
    <td>d768. 10004 - Bicoloring</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>

</table>

</details>



<details>
  <summary><strong>Lesson_09</strong></summary>
     
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 09👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1.	學習 BFS, DFS 兩種圖形搜尋演算法</p>
    <p style="font-size: 15px;">2.	認識樹狀圖</p>
    <p style="font-size: 15px;">3.	認識樹狀圖+dp解法的應用</p> 
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1.	01_圖形搜索演算法</p>
  </div>
</div>

    



    

---
<h2 style="font-size: 18px;">例題練習 - Lesson 09👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>dfs</td>
    <td>dfs</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>dfs_structure</td>
    <td>dfs_structure</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>d768_dfs</td>
    <td>10004 Bicoloring</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>c463_na95</td>
    <td>apcs 樹狀圖分析 (Tree Analyses)</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>c463_ac</td>
    <td>apcs 樹狀圖分析 (Tree Analyses)</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>

</table>

</details>

<details>
  <summary><strong>Lesson_10</strong></summary>
     
--- 
    
<h2 style="font-size: 18px;">APCS 程式檢定 Python 班 (進階班) - Lesson 10👇👇👇</h2>
    
<div style="display: flex; justify-content: space-between; gap: 20px;">
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程內容</h2>
    <p style="font-size: 15px;">1.	實作題模擬測驗</p>
    <p style="font-size: 15px;">2.	課程回顧</p>
  </div>
  <div style="flex: 1;">
    <h2 style="font-size: 18px;">課程講義</h2>
    <p style="font-size: 15px;">1.	01_課程回顧</p>
  </div>
</div>

---
<h2 style="font-size: 18px;">例題練習 - Lesson 10👇👇👇</h2>
<table>
  <tr>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
    <th style="background-color: #dddddd; color: black;">題目代號</th>
    <th style="background-color: #dddddd; color: black;">題目名稱</th>
    <th style="background-color: #dddddd; color: black;">解題參考</th>
  </tr>
  <tr>
    <td>f605. 1. 購買力</td>
    <td>f605. 1. 購買力</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td>f606. 2. 流量</td>
    <td>f606. 2. 流量</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
  </tr>
  <tr>
    <td>f607. 3. 切割費用</td>
    <td>f607. 3. 切割費用</td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced">點我</a></td>
    <td></td>
    <td></td>
    <td><a href="https://github.com/frankpeng1218/apcs_codes/tree/main/apcs_advanced"></a></td>
  </tr>


</table>

</details>