🗺️ 網站導覽

歡迎來到 CS Course 網站導覽!這裡整理了所有的學習資源,幫助你快速找到需要的內容。


🎯 快速導航

📊 演算法

排序、搜尋、動態規劃

進入學習 →

🖥️ 作業系統

CPU 排程、程序管理

開始學習 →

🎮 互動工具

6+ 個視覺化工具

查看全部 →

🔐 資訊安全

XSS、安全編碼

了解更多 →

📚 完整目錄

🖥️ 作業系統 (Operating System)

互動式教學

學習重點

  • ✅ 理解 CPU 排程原理
  • ✅ 比較不同排程演算法
  • ✅ 掌握程序生命週期
  • ✅ 了解作業系統核心概念

🔐 資訊安全 (Information Security)

課程內容

學習重點

  • ✅ 認識常見安全威脅
  • ✅ 了解 XSS 攻擊原理
  • ✅ 學習安全編碼實踐
  • ✅ 掌握防禦機制

💻 程式語言與資料庫

Python

資料庫

  • SQL Tutorial
    • SQL 基本語法
    • 查詢語句
    • 資料庫操作

學習重點

  • ✅ 掌握 Python 資料結構
  • ✅ 學習 API 使用
  • ✅ 理解資料庫概念
  • ✅ 熟悉 SQL 語法

📊 資料結構與演算法

完整教學

  • 📚 演算法學習中心
    • 排序演算法詳解
    • 搜尋演算法
    • 動態規劃
    • 複雜度分析
    • 程式碼範例(Python, C, Java)

互動工具

  • 排序演算法視覺化工具
    • ✨ 選擇排序 (Selection Sort)
    • ✨ 插入排序 (Insertion Sort)
    • ✨ 泡沫排序 (Bubble Sort)
    • ✨ 快速排序 (Quick Sort)
    • 🔍 二元搜尋 (Binary Search)
    • ⚡ 動態規劃 (Fibonacci)

理論基礎

學習重點

  • ✅ 理解排序演算法原理
  • ✅ 掌握搜尋技巧
  • ✅ 學習複雜度分析
  • ✅ 了解資料結構應用

🐳 容器化技術

Docker

  • Docker Tutorial
    • Docker 基礎概念
    • 容器操作
    • Dockerfile 撰寫
    • 實際應用案例

學習重點

  • ✅ 理解容器化概念
  • ✅ 掌握 Docker 基本操作
  • ✅ 學習容器部署
  • ✅ 了解微服務架構

🔧 版本控制 (Git)

教學文件

學習重點

  • ✅ 掌握 Git 基本操作
  • ✅ 理解分支管理
  • ✅ 學習團隊協作
  • ✅ 了解開源貢獻流程
  • ✅ 掌握團隊開發工作流程
  • ✅ 學習專業協作實踐

🐧 Linux 系統

系統操作

學習重點

  • ✅ 熟悉 Linux 指令
  • ✅ 理解檔案系統
  • ✅ 掌握系統管理
  • ✅ 了解權限機制

🎯 推薦學習路徑

🌱 初學者路徑(4-6 週)

Week 1-2: 程式基礎
  → Python Set Interactive Tutorial
  → Linux 基本指令教學
  
Week 2-3: 資料結構
  → Binary Tree Explanation
  → 演算法學習中心(基礎)
  
Week 3-4: 演算法
  → 排序演算法視覺化工具
  → 選擇排序、插入排序、泡沫排序
  
Week 4-5: 作業系統
  → CPU 排程演算法互動教學
  → 程序控制表 (PCB) 互動展示
  
Week 5-6: 實作練習
  → 自己實作學過的演算法
  → 完成相關練習題

🚀 進階學習路徑(6-8 週)

Week 1-2: 高級演算法
  → 快速排序
  → 動態規劃
  → 複雜度分析
  
Week 2-3: 容器化技術
  → Docker Tutorial
  → 實作容器部署
  
Week 3-4: 版本控制
  → Git Tutorial
  → Pull Request Tutorial
  → 參與開源專案
  
Week 4-5: 資訊安全
  → Information Security Course
  → XSS Security Demo
  → 安全編碼實踐
  
Week 5-6: 資料庫
  → SQL Tutorial
  → 資料庫設計
  
Week 6-8: 整合專案
  → 結合所學建立完整專案
  → 使用 Git 管理版本
  → Docker 容器化部署

📊 學習進度追蹤

建議使用以下表格追蹤你的學習進度:

主題 狀態 完成日期 筆記
Python Set ⬜ 未開始 / ⏳ 進行中 / ✅ 完成 YYYY-MM-DD  
排序演算法 ⬜ 未開始 / ⏳ 進行中 / ✅ 完成 YYYY-MM-DD  
CPU 排程 ⬜ 未開始 / ⏳ 進行中 / ✅ 完成 YYYY-MM-DD  
Docker ⬜ 未開始 / ⏳ 進行中 / ✅ 完成 YYYY-MM-DD  
Git ⬜ 未開始 / ⏳ 進行中 / ✅ 完成 YYYY-MM-DD  

💡 學習建議

有效學習方法

  1. 📖 先閱讀理論 - 理解概念
  2. 🎮 使用互動工具 - 視覺化學習
  3. 💻 閱讀程式碼 - 看懂實作
  4. ✍️ 自己實作 - 動手練習
  5. 🔄 反覆練習 - 加深記憶

學習技巧

  • ⏰ 固定時間學習:每天至少 1 小時
  • 📝 做筆記:記錄重點和心得
  • 🤝 尋求幫助:遇到問題及時發問
  • 🎯 設定目標:明確的學習目標
  • 💪 持之以恆:不要輕易放棄

🔗 外部資源

推薦網站

推薦書籍

  • 《演算法圖解》
  • 《深入淺出資料結構與演算法》
  • 《作業系統概論》
  • 《資訊安全概論》

📮 需要幫助?

如果你在學習過程中遇到問題:

🤝 獲取協助


🚀 開始你的學習之旅

選擇一個主題,立即開始學習!