這些經典教材,是計算機專業的指明燈! 計算機科學基礎 數據挖掘和機器學習 網絡技術

在知乎上,有網友提問:計算機專業,你的學校從大一到大四用了哪些教材?

作爲計算機方向的專業出版社,人郵社出版了很多被大家熟悉和稱道的經典教材。

下面,小悠以往年的教材採購數據爲參考,從用戶口碑和出版時長來考量,分別從「計算機科學基礎」、「應用數學」、「軟件開發與編程」、「數據挖掘和機器學習」、「網絡技術」方向給你推薦最適讀的計算機類經典教材。

特別說明:文中附加有很多經典教材的習題答案和視頻資源,部分書籍爲教師提供教學講義 PPT

計算機科學基礎

《算法(第4版)》

作者:[美]Robert Sedgewick,Kevin Wayne

●與高德納TAOCP一脈相承

●涵蓋所有程序員必須掌握的50種算法

深入淺出,非常經典。印象最深的是在紅黑樹一章裏面,用了一個 2-3 搜索樹的例子來加強理解,書中所附的代碼都非常簡短精緻。有意在 IT 行業向技術方向發展的同學們都應該讀一下,強烈推薦。

——讀者·Ted

➤配套視頻以及習題答案

Algorithms, Part I

https://www.coursera.org/learn/algorithms-part1/

Algorithms, Part II

https://www.coursera.org/learn/algorithms-part2/

配套代碼:https://github.com/kevin-wayne/algs4

關於《算法(第4版)》的課後題,有讀者自發做了答案:

https://github.com/jimmysuncpt/Algorithms

《現代編譯原理:C語言描述(修訂版)》

作者:[美]Andrew W. Appel,Maia Ginsburg

●大名鼎鼎的“虎書”

●豆瓣評分9.0,經典編譯原理教材

翻了這麼多本書,這是我看過的唯一一本講具體怎麼構建一個編譯器的書。同時,這本書所構建的編譯器就像作者說的那樣,簡單但是並不平庸,擁有很多挺先進的特性,也能算是一個優化編譯器。

但是要跟着這本書做下來還是有一定難度的,需要紮實的C語言功底。

——讀者·沒頭蒼蠅

➤配套視頻以及習題答案

有讀者提供了本書的習題答案:

https://pan.baidu.com/s/1AnBVwjgdo4uF6euI500SXQ 提取碼:rkg6

《線性代數應該這樣學 第3版》

作者:[美]Sheldon Axler

●線性代數經典佳作

●被斯坦福大學等全球40多個國家、300餘所高校採納爲教材

“採用完全拋開行列式的方式之後,原本曲折晦澀的證明變得優雅和直觀了。”

——《美國數學月刊》

➤配套視頻以及習題答案

英文習題答案:http://linearalgebras.com/

《普林斯頓微積分讀本(修訂版)》

作者:[美]阿德里安·班納

●豆瓣評分9.6

●戰勝微積分的必備工具

覆蓋了單變量微積分、無窮級數、常係數線性微分方程等。很多“說人話”的直觀解釋,例如用圖形化的黎曼和解釋定積分/反常積分,用線性化和中值定理推廣來解釋泰勒/麥克勞林級數。再就是做題的方法論比較多(微積分做題指南),有的只有公式結論。嚴肅的數學語言和證明不多,甚至一些證明放到了附錄(其中對極限 ε-δ 語言的解釋很精彩)。腳註比較負責,適合熱身、備考、回顧,或者作爲輔助理解的“讀本”。

——讀者·null

➤配套視頻以及習題答案

本書配套視頻觀看:

https://www.bilibili.com/video/av77294943

特別推薦遇見數學制作的《圖解<普林斯頓微積分讀本>》系列合集:

https://zhuanlan.zhihu.com/p/31199228

《算法(第4版)》

作者:[美]Ronald L.Graham,Donald E.Knuth,Oren Patashnik

●豆瓣評分9.6

●頂級數學家和計算機科學家合著的經典著作

很喜歡這本書的寫作風格!作者不僅講述數學問題和技巧,而且教人解決問題的方法,以一種令人覺得有趣的方式,帶有一點感情色彩,而不是一味的灌。

——豆瓣評論

➤配套視頻以及習題答案

書中附錄 A 有自帶的習題答案

《概率導論(第2版)》

作者:[美]Dimitri P.Bertsekas,John N.Tsitsiklis

●美國工程院院士力作

●MIT等全球衆多名校教

此書講解細緻,語言不生澀。

最喜歡的是這本書能夠對很多理論給出直覺的解釋,而且還有很多很好玩鍛鍊思考的例子。

以前上大學時不懂的,只會記公式的東西,看過這本書後,恍然大明白。

這本書裏面對連續隨機變量講解的很直觀化,尤其適合這塊沒學懂的人。

——讀者·潘潘

➤配套視頻以及習題答案

【英字】MIT公開課 概率論:

https://www.bilibili.com/video/av6182731/?spm_id_from=333.788.b_636f6d6d656e74.20

習題答案:

https://pan.baidu.com/s/1gdvhTp38Rib5UzL1CNpvBQ  提取碼:142h

《構建之法 現代軟件工程(第三版)》

作者:鄒欣

●衆多軟工教師一致好評 

●微軟研發總監鄒欣力作

《構建之法 現代軟件工程(第三版)》是用心之作,作者鄒欣老師有紮實的工程實踐經驗和理論基礎。他花心思琢磨傳統軟件工程教學的缺陷,把軟件工程這門課程做了「重構」。他並不只是寫了一本書這麼簡單,而是通過自己和衆多願意突破傳統的老師,把這套教學方法帶進了真的課堂。

——豆瓣評論

➤配套視頻以及習題答案

https://box.lenovo.com/l/c1ctJo

《第一行代碼 第3版》

作者:郭霖

●被譽爲“Android開發第一書”

●第1版重印14次,目前已升級第3版

受益匪淺。讀大神的《第一行代碼》收穫頗多,對整個開發過程需要用到的技術都詳細地介紹了一遍,講的也非常清楚,甚至很多都可以直接拿來用。同時本書還介紹了一些他的設計理念,也是值得學習的。

——讀者·大概

➤配套視頻以及習題答案

配套PPT:

https://pan.baidu.com/s/19AqIGBKdJf8OMq9HzmDM8Q  提取碼:tmlb

思維導圖:

https://pan.baidu.com/s/1n04SCNauvg6m766FxjfBjg  提取碼:aien

《遊戲開發:世嘉新人培訓教材》

作者:[日]平山尚

●榮獲遊戲開發者奧斯卡

●CEDEC AWARDS 2009著作獎

這本書的名字雖然寫的是“新人培訓教材”,但我覺得它已經遠遠超過了新人培訓,甚至適合工作多年的老手。現在市面上有很多好用的商業遊戲引擎,它們將大量原理部分的知識隱藏起來,暴露給程序員的都是簡單易用的接口。時間久了很多程序員雖然能開發遊戲,但是已經渾然不知背後的原理知識了。如果對原理不瞭解,就意味着無法更好地和硬件打交道,無法更好地優化自己的遊戲。這本書從無到有一點點揭祕遊戲開發的原理,由淺入深,很容易理解,確實是一本不可不讀的好書。

——Unity User Group意見領袖、UVP價值專家  宣雨松

➤配套視頻以及習題答案

https://pan.baidu.com/s/1xKILGyuUD1yyHoVd6py43A  提取碼:z9ff

《JavaScript DOM編程藝術(第2版)》

作者:[英]Jeremy Keith,[加]Jeffrey Sambells

●經典入門JS掃盲大全

●超級暢銷書的升級版

敲完這種囉嗦又友好的計算機暢銷書就是會給人已經能 code 的錯覺。(不過感覺這次真的入門了 @-@)

——讀者·Richor

➤配套視頻以及習題答案

https://pan.baidu.com/s/1QCJ8ctABFSs2BwZiD0pAHQ  提取碼:j4ki

《C#圖解教程(第5版)》

作者:[美]Daniel Solis,Cal Schrotenboer

●長銷十餘年

●數萬讀者認可的C#入門經典

寫得比較清楚,是我喜歡的圖文混合介紹知識點的方式,並且圖文講解變量、類,結構等等在內存中的存儲方式,這是學C++的時候遇到的困難,而這本書在這點上畫得很明白,讓我們從本質原理上去把握,這點很喜歡。

——讀者· fanfan

➤配套視頻以及習題答案

https://pan.baidu.com/s/14o7BrtcMP53wd-IJU7KD0A  提取碼:yhr7

《C Primer Plus 第6版 中文版》

作者:[美]Stephen Prata

●C 語言入門首選經典教程

●暢銷 30 餘年,近百萬程序員的 C 語言編程啓蒙教材

●技術大牛案頭常備的工具書,被譽爲“C 語言百科全書”

●針對 C11 標準庫更新

●豆瓣9.4分

前面的基礎部分適合入門,有其他編程語言經驗的人可以速讀略過。中篇之後進入正題,開始介紹語言特性。讀完之後基本可以對ANSI C有一個基本的認識。複習題和課後作業很有價值。

——豆瓣評論

➤配套視頻以及習題答案

https://box.lenovo.com/l/yJ4bt8  提取碼:ed11

配套書籍(需另外購買):《C Primer Plus 第6版 中文版習題解答》

《C++ Primer Plus(第6版)中文版》

作者:[美]Stephen Prata 著

●一本經久不衰的C++暢銷經典教程

●首本支持C++11新標準的程序設計圖書

●被譽爲“開發人員學習C++的必備教程,沒有之一”

一本非常適合具有c基礎的c++新手入門書,每一個知識點有詳細的代碼,事無鉅細。個人親測,讀完這本書再去啃primer會有醍醐灌頂的感覺。

——豆瓣評論

➤配套視頻以及習題答案

https://box.lenovo.com/l/O0HObf  提取碼:57ec

《鳥哥的Linux私房菜 基礎學習篇 第四版》

作者:鳥哥

●暢銷Linux入門書升級版

●鳥哥教你從入門到精通

這是一本碎碎唸的好書,總之把所有基礎東西都給你語言化了,總比說話說一半好。可憐的學校教材就是說話說一半,茶壺裏煮餃子。這門課,除非精通Linux,纔有資格教學生,否則,純屬浪費時間,還不如自己看書來的快。

——豆瓣評論

《UNIX網絡編程 卷1 套接字聯網API 第3版》

作者:[美]W. Richard Stevens,Bill Fenner,Andrew M.Rudoff

●UNIX和網絡專家W.Richard Stevens的傳世之作

●世界著名網絡專家Bill Fenner和Andrew M. Rudoff執筆新版

●豆瓣9.6高分

在校生能讀幾遍讀幾遍,工作之後,如果不是做這方面的研究,有空就翻翻。

——豆瓣評論

➤隨書資源

https://box.lenovo.com/l/W0TSrW  提取碼:5380

《UNIX網絡編程 卷2 進程間通信 第2版》

作者:[美] W. Richard Stevens

●UNIX網絡編程經典教程

●UNIX和網絡專家W.Richard Stevens的傳世之作

●Unix/Linux系統開發人員案頭必備,影響了無數程序員的經典之作

本書是一部UNIX 網絡編程的經典之作!進程間通信(IPC)幾乎是所有Unix 程序性能的關鍵,理解IPC 也是理解如何開發不同主機間網絡應用程序的必要條件。

本書從對Posix IPC 和System V IPC 的內部結構開始討論,全面深入地介紹了4 種IPC 形式:消息傳遞(管道、FIFO、消息隊列)、同步(互斥鎖、條件變量、讀寫鎖、文件與記錄鎖、信號量)、共享內存(匿名共享內存、具名共享內存)及遠程過程調用(Solaris門、Sun RPC)。附錄中給出了測量各種IPC 形式性能的方法。

內容詳盡且具權威性,幾乎每章都提供精選的習題,並提供了部分習題的答案,是網絡研究和開發人員理想的參考書。

➤隨書資源

https://box.lenovo.com/l/u1FmVy 提取碼:812a

《操作系統導論》

作者:[美]Remzi H. Arpaci-Dusseau,Andrea C. Arpaci-Dusseau

●美國知名操作系統教材

本書視角獨特,從虛擬化、併發和持久化三個方面分析操作系統是如何實現的。先提出需要解決的最重要問題,然後引出解決方案,讀者不會出現只見樹木不見森林的情況。另外,每章給出的參考文獻值得深入研究。

——豆瓣評論

➤隨書資源

https://box.lenovo.com/l/a0OWy3  提取碼:8457

迷你書:https://box.lenovo.com/l/AogpGu


數據挖掘和機器學習

《R語言實戰 第2版》

作者:[作者]Robert I. Kabacoff

●數據挖掘課必備的入門讀物

“對於所有使用R語言進行數據分析的人來講都是必不可少的,不論用於業內實踐還是學術研究。”

——Cristofer Weber,NeoGrid軟件架構師

➤隨書彩圖和源代碼

原書彩圖:

https://pan.baidu.com/s/1RDQ9wyYGY6_60YzHlWxMKw 提取碼:srw2

源代碼:

https://pan.baidu.com/s/1HTUwmEFrW5YXidNbkY3Xmw 提取碼:s6ss

《數據挖掘導論》

作者:[美]Pang-Ning Tan,Michael Steinbach,Vipin Kumar

●國外大學通用教材

作爲一本入門讀物,這本書應該是無可挑剔了。不需要很深的數學背景,也能理解其論述的數據挖議題,值得推薦。

——讀者·和夢無

➤隨書資源

隨書PPT課件和習題答案 :

http://www-users.cs.umn.edu/~kumar/dmbook/index.php

《SQL基礎教程 第2版》

作者:[日]MICK

●日本知名數據庫工程師寫給初學者的實用指南

●SQL從入門到精通

從上海回來後抽5天時間把除JAVA連接以外的代碼過了一遍,對於SQL的語法有了一個初步的瞭解。以前翻過《SQL必知必會》,一開始就沒有看懂,看了這本書,從配置環境到不同RDBMS的語法區別,講得會更加友好,練習題的答案解釋也很清晰。

——讀者·Tacher  

➤配套視頻資源

特別感謝Master_lisa爲本書錄制的學習視頻,本視頻僅用於讀者學習,不得商用。

配套視頻在線觀看:

https://www.bilibili.com/video/av62315714

配套視頻下載地址:

https://pan.baidu.com/s/1zC3OShIBYxzDWrrmGs6wuw  提取碼:e3z2

《SQL必知必會(第4版)》

作者:[美]Ben Forta

●短小精悍,淺顯易懂

●基礎概念,快速入門

淺顯易懂。很適合我這種大學C語言掛科的人學習。

——豆瓣評論

《深入淺出MySQL:數據庫開發、優化與管理維護(第3版)》

作者:翟振興、張恆巖、崔春華、黃榮、董騏銘

●MySQL技術內幕從入門到精通書籍

●高性能MySQL數據庫必知必會教程,暢銷圖書全新升級版本

●涵蓋MySQL 8.0的重要功能,附帶大量一線工程案例

算得上深入淺出,內容也很實用,非常適合運維DBA入門。

——豆瓣評論

《MySQL必知必會》

作者:[英]Ben Forta

●簡短、快速,MySQL入門經典

●緊貼實戰需要,適用於廣大軟件開發和數據庫管理人員學習參考

寫的還是很全面的,關鍵是例子非常好,易操作易理解。

——豆瓣評論

《自然語言處理入門》

作者:何晗(@hankcs)

●助你零起點上手自然語言處理

●工業界和學術界專家聯合推薦

作爲一個NLP小白(背景:金融轉統計轉碼),無意中入手了本書(封面很好看顏值高,排名高,購買多),非常適合一個人(弱雞,泛指毫無CS背景,想要轉碼掙大錢的小朋友)自學。作者大大的邏輯非常嚴謹,結合code已經可以初入門檻。瞭解了一下大佬的背景,更加推薦數學基礎薄弱,想要了解NLP的小夥伴。

——讀者·雪雪崔E

➤配套資源

作者博客@碼農場:https://www.hankcs.com/

源碼地址:https://github.com/hankcs/pyhanlp

本書思維導圖:

https://pan.baidu.com/s/159lN-a5JHph2BWGqDU823w  提取碼:iu58

《深度學習入門:基於Python的理論與實現》

作者:[日]齋藤康毅

●日本深度學習入門經典暢銷書

●相比AI聖經“花書”,本書更合適入門

佩服至極!這本書真的是不來虛的,一上來就是手把手教你一步步搭建出一個神經網絡,還能把每一步的出處講明白。現在看來神經網絡和數字通信裏面的均衡有異曲同工之妙。對我這種通信工程師來說,理解神經網絡倒是不用費什麼功夫,通過這本書,很容易就能入門。

——讀者·歐陽杼

➤源碼地址

https://pan.baidu.com/s/1rn95YThnyvt6gfRGKkomuw  提取碼:33ig

《深度學習》

作者:[美]Ian Goodfellow,[加]Yoshua Bengio,[加]Aaron Courville

●「AI聖經」

●深度學習領域奠基性的經典暢銷書

本書由全球知名的三位專家Ian Goodfellow、Yoshua Bengio 和Aaron Courville撰寫,是深度學習領域奠基性的經典教材。全書的內容包括3個部分:第1部分介紹基本的數學工具和機器學習的概念,它們是深度學習的預備知識;第2部分系統深入地講解現今已成熟的深度學習方法和技術;第3部分討論某些具有前瞻性的方向和想法,它們被公認爲是深度學習未來的研究重點。

本書假定讀者擁有計算機科學的背景,熟悉編程,對計算性能、複雜度問題、圖論知識以及入門的微積分了解。

➤隨書資源

https://box.lenovo.com/l/H1f72V  提取碼:50f0

《動手學深度學習》

作者:阿斯頓·張(Aston Zhang) 李沐(Mu Li)[美] 扎卡里·C. 立頓(Zachary C. Lipton)[德] 亞歷山大·J. 斯莫拉(Alexander J. Smola)

●深度學習領域重磅教程圖書

●Amazon科學家作品

●交互式實戰環境下動手學深度學習的全新模式

●原理與實戰緊密結合

●豆瓣9.4分

本書同時覆蓋深度學習的方法和實踐,主要面向在校大學生、技術人員和研究人員。閱讀本書需要讀者瞭解基本的Python編程或附錄中描述的線性代數、微分和概率基礎。

“一看就是做工程的人寫的,很實用。對於入門MXNet是一本絕佳的教材,一些計算機視覺的相關知識寫的也很通俗易懂。”

——豆瓣評論

➤隨書資源

https://box.lenovo.com/l/DJhV0O  提取碼:c689

《人工智能 第2版》

作者:[美]Stephen Lucci,Danny Kopec

●國外著名高等院校信息科學與技術優秀教材

●人工智能百科全書

本書系統、全面地涵蓋了人工智能的相關知識,講述瞭如何多樣化探索人工智能領域,既簡明扼要地介紹了這一學科的基礎知識,也對自然語言處理、自動規劃、神經網絡等內容進行了拓展,更輔以實例,可以幫助讀者紮紮實實打好基礎。

特色鮮明、內容易讀易學,適合人工智能相關領域和對該領域感興趣的讀者閱讀,也適合高校計算機專業的教師和學生參考。

➤隨書資源

https://box.lenovo.com/l/0HzEZm  提取碼:70ac


網絡技術

《HTTP權威指南》

作者:[美]David Gourley,Brian Totty,Marjorie Sayer,Sailu Reddy,Anshu Aggarwal

●HTTP及其相關核心Web技術方面的權威著作

●具有多年實踐經驗的專家編寫

把這本書看明白了,並且能夠講清楚一些細節,找一份互聯網方面的技術工作真不是太大問題。

——Fenng

➤讀者閱讀筆記

感謝讀者@李建楓提煉的關於《HTTP權威指南》每章的知識點總結!

https://github.com/woai30231/http

《圖解HTTP》

作者:[日]上野 宣

●172張圖解輕鬆入門

●各大網店HTTP最佳入門圖書

●從基礎知識到最新動向,一本書掌握HTTP協議

●Web前端開發者必備,從基礎知識到最新動向一網打盡

簡單卻不失嚴謹,適合入門,尤其是講HTTPS的部分很精彩,前後端都可讀一讀。

——讀者·future

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章