從1999年開始,作者在普林斯頓大學開設了一門名為“我們世界中的計算機”的課程(COS 109:Computers in Our World),這門課向非計算機專業的學生介紹計算機的基本常識,多年來大受學生追捧。本書就是基於這門課程的講義編寫而成的,書中不僅解釋了計算機和通信系統的工作原理,還分析了新技術帶來的隱私和安全問題。第2版的新增章節討論了Python編程、人工智能、機器學習以及大數據等內容。本書適合所有希望瞭解數字世界的讀者閱讀,通過瞭解技術的工作原理、起源和未來發展趨勢,更好地理解並改變我們身處的世界。
本書主要介紹大資料分析與應用,包括資料驅動程序設計、資料前處理、統計機器學習基礎、無監督式學習、監督式學習、其他學習方式(集成學習、深度學習、強化學習)等6章內容。本書特色:文字說明、程式碼與執行結果等交叉呈現,有助於閱讀理解;提供來自不同領域的資料處理與分析範例;同時掌握資料分析兩大主流工具—— R 與 Python;凸顯第四代與第三代程式語言的不同之處。本書讀者物件:計算機、人工智能、大資料等相關專業的本科生、研究生,對大資料分析與應用感興趣的社會讀者,以及大資料分析與應用行業的工程技術人員。