大數(shù)據(jù)、機器學習及人工智能必讀書目——給程序員的數(shù)學入門書《程序員的數(shù)學》
我們已經(jīng)進入了全新的數(shù)據(jù)時代,大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)、機器學習、人工智能等等一系列技術(shù)紛至沓來,數(shù)據(jù)的管理和應用已經(jīng)滲透到每一個行業(yè)和業(yè)務領(lǐng)域,成為當今以及未來商業(yè)運作的基礎資產(chǎn)??梢哉f,只有掌握數(shù)據(jù)并善于運用數(shù)據(jù)的人,才會在競爭日益激烈的環(huán)境中尋得先機。 那么我們該怎么樣學習大數(shù)據(jù)分析、機器學習以及人工智能?作者認為,學習大數(shù)據(jù)、機器學習和人工智能,所需的知識分為五個層次,一是數(shù)學知識;二是統(tǒng)計學知識;三是算法知識;四是工具知識;五是哲學思想知識。所謂工具知識,就是我們需要借助計算機軟件來完成相關(guān)的分析和運算,目前大數(shù)據(jù)和機器學習領(lǐng)域熱門的語言就是 R 和 Python。我們會分別介紹這五個層次所需要看的書,希望對大家有用。
這里還是要推薦下小編的大數(shù)據(jù)學習QQ群:532218147,不管你是小白還是大牛,小編我都歡迎,不定期分享干貨,包括小編自己整理的一份2017最新的大數(shù)據(jù)資料和0基礎入門教程,歡迎初學和進階中的小伙伴。在不忙的時間我會給解答
《程序員的數(shù)學》
作者:[日] 結(jié)城浩
譯者: 管 杰
頁數(shù): 232
出版:人民郵電出版社 2012年版
簡要評價:
如果你們問我,數(shù)學不好能當程序員嗎?我只能說,貌似也可以,單恐怕很難進入更高的層次。編程的基礎是計算機科學,而計算機科學的基礎是數(shù)學,事實上,數(shù)學是一切科學的基礎,學好數(shù)學有助于拓展思維,鞏固編程基礎,寫出更加有創(chuàng)造力、更健壯的程序。
這本書涉及的數(shù)學并不高深,可以說相當基礎,但切入的角度非常有趣。將數(shù)學以通俗易懂的方式娓娓道來,通過對七橋問題、河內(nèi)塔等著名難題進行深入淺出的說明,引導讀者探索和理解數(shù)學的本質(zhì),有助于打開初級程序員的編程思路。書中涉及了二進制、基本邏輯、數(shù)學歸納、排列組合、遞歸等經(jīng)典問題。
最后,據(jù)說這本書在日本重印了14次之多,也能體現(xiàn)其經(jīng)典之處了??傊潜竞懿诲e的數(shù),推薦給大家看看。
內(nèi)容介紹:
本書面向程序員介紹了編程中常用的數(shù)學知識,借以培養(yǎng)初級程序員的數(shù)學思維。讀者無需精通編程,也無需精通數(shù)學,只需具備四則運算和乘方等基礎知識,就可以閱讀本書。
書中講 解了二進制計數(shù)法、邏輯、余數(shù)、排列組合、遞歸、指數(shù)爆炸、不可解問題等許多與編程密切相關(guān)的數(shù)學方法,分析了哥尼斯堡七橋問題、少年高斯求和方法、漢諾塔、斐波那契數(shù)列等經(jīng)典問題和算法。引導讀者深入理解編程中的數(shù)學方法和思路。
本書還對程序員和計算機的分工進行了有益的探討。讀完此書,你會對以程序為媒介的人機合作有更深刻的理解。
書籍目錄
第1章 0的故事——無即是有
本章學習內(nèi)容
小學一年級的回
10進制計數(shù)法
2進制計數(shù)法
按位計數(shù)法
指數(shù)法則
0所起的作用
人類的極限和構(gòu)造的發(fā)現(xiàn)
本章小結(jié)
第2章 邏輯——真與假的二元世界
本章學習內(nèi)容
為何邏輯如此重要
乘車費用問題——兼顧完整性和排他性
建立復雜命題
德·摩根定律
卡諾圖
包含未定義的邏輯
本章小結(jié)
第3章 余數(shù)——周期性和分組
本章學習內(nèi)容
星期數(shù)的思考題(1)
星期數(shù)的思考題(2)
乘方的思考題
通過黑白棋通信
尋找戀人的思考題
鋪設草席的思考題
一筆畫的思考題
本章小結(jié)
第4章 數(shù)學歸納法——如何征服無窮數(shù)列
本章學習內(nèi)容
高斯求和
數(shù)學歸納法——如何征服無窮數(shù)列
求出奇數(shù)的和——數(shù)學歸納法實例
黑白棋思考題——錯誤的數(shù)學歸納法
編程和數(shù)學歸納法
本章小結(jié)
第5章 排列組合——解決計數(shù)問題的方法
本章學習內(nèi)容
計數(shù)——與整數(shù)的對應關(guān)系
植樹問題——不要忘記0
加法法則
乘法法則
置換
排列
組合
思考題練習
本章小結(jié)
第6章 遞歸——自己定義自己
本章學習內(nèi)容
漢諾塔
再談階乘
斐波那契數(shù)列
帕斯卡三角形
遞歸圖形
本章小結(jié)
第7章 指數(shù)爆炸——如何解決復雜問題
本章學習內(nèi)容
什么是指數(shù)爆炸
倍數(shù)游戲——指數(shù)爆炸引發(fā)的難題
二分法查找——利用指數(shù)爆炸進行查找
對數(shù)——掌握指數(shù)爆炸的工具
密碼——利用指數(shù)爆炸加密
如何處理指數(shù)爆炸
本章小結(jié)
第8章 不可解問題——不可解的數(shù)、無法編寫的程序
本章學習內(nèi)容
反證法
可數(shù)
對角論證法
不可解問題
停機問題
本章小結(jié)
第9章 什么是程序員的數(shù)學——總結(jié)篇
本章學習內(nèi)容
何為解決問題
喜歡閑適安靜的生活,懂一點計算機編程,懂一點統(tǒng)計學和數(shù)據(jù)分析。(愛編程愛統(tǒng)計)