歡迎來到 CS Course!這是一個結合理論與實作的計算機科學教學平台,提供互動式視覺化工具和深入淺出的教學內容。
🎯 學習特色
- ✨ 互動式視覺化教學工具
- 📝 完整的程式碼範例 (Python, C, Java)
- 🎮 實作練習與即時回饋
- 📚 系統化的知識架構
📚 教學內容分類
🖥️ 作業系統 (Operating System)
- CPU 排程演算法互動教學 - 視覺化學習 FCFS、SJF、RR、Priority 等排程演算法
- 程序控制表 (PCB) 互動展示 - 探索 CPU 程序與程序控制表的動態運作機制
🌐 網路概論 (Computer Networks)
- OSI 與 TCP/IP 網路模型互動學習平台 - 深入理解網路七層架構與四層模型的差異與應用
🔐 資訊安全 (Information Security)
- Information Security Course
- XSS Security Demo - 跨站腳本攻擊示範
💻 程式語言與資料庫
- Python Set Interactive Tutorial - Python 集合互動教學
- SQL Tutorial
- OpenAI Demo
📊 資料結構與演算法
- Binary Tree Explanation - 二元樹結構說明
- 排序演算法視覺化工具 - 互動式學習選擇排序、插入排序、泡沫排序、快速排序、二元搜尋與動態規劃
- 📚 演算法學習中心 - 完整的演算法教學與實作指南
🐳 容器化技術
🔧 版本控制 (Git)
🐧 Linux 系統
🚀 推薦學習路徑
📚 不知道從哪裡開始?查看我們的 完整網站導覽 了解所有學習資源!
初學者路徑
- 基礎程式概念 → Python Set Interactive Tutorial
- 資料結構基礎 → Binary Tree Explanation
- 演算法入門 → 排序演算法視覺化工具
- 作業系統概念 → CPU 排程演算法互動教學
進階學習路徑
- 容器化技術 → Docker Tutorial
- 版本控制 → Git Tutorial → Pull Request Tutorial
- 資訊安全 → XSS Security Demo
- 資料庫操作 → SQL Tutorial
📊 互動式工具列表
我們提供多個互動式視覺化工具,幫助你更直觀地理解抽象概念:
| 工具名稱 | 類別 | 特色 |
|---|---|---|
| 排序演算法視覺化 | 演算法 | 6種演算法、3種語言範例、動畫展示 |
| CPU 排程演算法 | 作業系統 | FCFS、SJF、RR、Priority 互動學習 |
| 程序控制表 (PCB) | 作業系統 | 動態展示程序狀態轉換 |
| OSI 網路模型 | 網路概論 | OSI 七層與 TCP/IP 四層模型互動學習 |
| Python Set 教學 | 程式語言 | 集合操作互動練習 |
| XSS 安全演示 | 資訊安全 | 跨站腳本攻擊實例 |
💡 如何使用本平台
- 選擇主題: 根據你的學習需求,從上方分類中選擇感興趣的主題
- 互動學習: 使用視覺化工具進行實作練習
- 深入研究: 閱讀教學文件,理解背後的理論
- 實作練習: 參考程式碼範例,自己動手實作
🤝 參與貢獻
歡迎對本專案提出建議或貢獻內容!
📖 持續更新中 | ⭐ 如果覺得有幫助,請給我們一個星星!