Show a desktop notification when the AI TA finishes replying
Notify me when classmates post messages in the forum
Play an alert sound whenever there is a new notification
Covers basics, hardware and operating systems, programming, algorithms and data structures, databases, networking, cyber security, and computational theory.
Takes you through the university “Introduction to Computers” in full, with each article labelled by level and accompanied by a conceptual illustration.
Quicksort partition demo · O(n log n) average
Read all the way from "what is computing" to operating systems and networks
Build a complete map of computer fundamentals step by step by starting from topic clusters
從問題到可執行的步驟——計算、演算法與抽象的核心概念。
Browse →二進位、八進位、十六進位與進位轉換——電腦為何用 0 與 1。
Browse →位元與位元組、整數與浮點數——真實世界如何被編碼成位元。
Browse →ASCII、Unicode 與 UTF-8,以及聲音、影像如何數位化。
Browse →AND/OR/NOT、真值表與邏輯閘——數位電路的思考基礎。
Browse →儲存程式概念——CPU、記憶體、輸入輸出如何協同運作。
Browse →提取—解碼—執行週期、暫存器與機器語言——CPU 怎麼跑程式。
Browse →暫存器、快取、主記憶體到儲存——速度與容量的取捨。
Browse →硬碟、SSD、匯流排與週邊——資料如何進出電腦。
Browse →介於硬體與應用之間的管理者——作業系統做了哪些事。
Browse →行程、執行緒與 CPU 排程——電腦如何同時做很多事。
Browse →虛擬記憶體、分頁與置換——有限的記憶體如何被聰明分配。
Browse →檔案、目錄與索引——資料在儲存裝置上如何被組織。
Browse →機器語言到高階語言、編譯與直譯——程式語言的家族與演化。
Browse →變數、資料型別與運算子——程式如何儲存與操作資料。
Browse →判斷、迴圈與分支——程式如何依條件決定下一步。
Browse →函數、參數與作用域——把大問題拆成可重用的小積木。
Browse →類別、物件、封裝、繼承與多型——用物件建構軟體世界。
Browse →虛擬碼、正確性與 Big-O——如何衡量一個演算法的好壞。
Browse →最基本的線性資料結構,以及兩者在效率上的取捨。
Browse →後進先出與先進先出——兩種限制存取順序的有用結構。
Browse →階層與網絡關係——二元樹、走訪與圖的基本概念。
Browse →氣泡、合併、快速排序與二分搜尋——經典演算法的設計思路。
Browse →函數呼叫自己——用「化約為更小的同類問題」解題。
Browse →為何需要資料庫、DBMS 與資料的一致性與持久性。
Browse →表格、主鍵與外鍵,以及用 SQL 查詢資料的語言。
Browse →ER 模型、正規化與資料完整性——好的資料結構怎麼設計。
Browse →封包交換、頻寬與延遲——資料如何在網路上傳遞。
Browse →分層協定、IP 位址與 TCP——網際網路運作的共同規則。
Browse →URL、HTTP、HTML 與瀏覽器——網頁背後的運作機制。
Browse →IaaS/PaaS/SaaS、虛擬化與分散式——運算如何變成水電般的服務。
Browse →對稱與非對稱加密、雜湊與數位簽章——資訊如何被保護。
Browse →惡意程式、社交工程與防禦縱深——常見威脅與基本防護觀念。
Browse →圖靈機、可計算性與 P/NP——哪些問題電腦永遠算不出來。
Browse →隱私、演算法偏誤與數位落差——計算如何形塑社會。
Browse →為何選 Python、直譯器與 REPL、縮排規則,寫出第一支程式。
Browse →int/float/str/bool、動態型別、運算子與型別轉換。
Browse →索引與切片、f-string 格式化,以及常用字串方法。
Browse →if/for/while、range、break/continue 與推導式。
Browse →list、tuple、dict、set 的操作與「何時用哪個」。
Browse →def、參數與回傳、預設值與關鍵字引數、import 與套件。
Browse →open/with 讀寫檔案,以及 try/except 的錯誤處理。
Browse →class、__init__、方法與屬性、繼承——呼應物件導向概念。
Browse →math/random/datetime 等標準庫,以及 pip 與第三方套件。
Browse →numpy/pandas/matplotlib 入門——把 Python 接回優統計與優智慧 AI。
Browse →編譯式語言、g++ 編譯流程、與 C 的淵源,寫出第一支 C++ 程式。
Browse →靜態型別、基本型別、cin/cout、auto 與型別推導。
Browse →if/switch、for/while、range-based for 迴圈。
Browse →宣告與定義、傳值/傳參考、函數多載、標頭檔與分離編譯。
Browse →C++ 的招牌:位址、指標、參考,以及它們為何重要。
Browse →new/delete、堆疊與堆積、智慧指標與 RAII 資源管理。
Browse →C 風格陣列、std::string 與 std::vector 的取捨。
Browse →class、建構與解構、封裝、繼承與 virtual 多型。
Browse →泛型 template 與標準模板庫(STL)容器與演算法。
Browse →為何 C++ 快、快取與零成本抽象——接回優電子與優半導體。
Browse →編譯成位元碼、JVM 跨平台、javac/java,寫出第一支 Java 程式。
Browse →靜態強型別、基本型別與包裝類別、Scanner/System.out。
Browse →if/switch、for/while、enhanced for 迴圈。
Browse →Java 是 OOP-first:class、物件、建構子、封裝與 this。
Browse →extends、覆寫、abstract 與 super——物件導向的延伸。
Browse →interface、implements、多重介面與預設方法。
Browse →List/Map/Set、ArrayList/HashMap 與泛型。
Browse →try/catch/finally、checked 與 unchecked 例外、throws。
Browse →generics 型別安全,以及 String/Math/Arrays 等常用類別。
Browse →Android、企業後端、Maven/Gradle 與 JVM 語言家族,何時選 Java。
Browse →Algorithms, bits, CPU, compiler, time complexity, communication protocol... bilingual terms and plain-language definitions.
Search terms →The positioning and scope of this reader, and how to learn with Uedu AI TA and other readers.
Find out more →This section contains original educational material intended to build conceptual frameworks; the illustrations are conceptual diagrams generated by AI (not precise technical diagrams). For deeper study, please still refer to textbooks and authoritative teaching materials.