程序員的數(shù)學(xué)基礎(chǔ)課(從理論到Python實(shí)踐)
本書緊貼計(jì)算機(jī)領(lǐng)域,從程序員的需求出發(fā),精心挑選了程序員真正用得上的數(shù)學(xué)知識,通過生動的案例來解讀知識中的難點(diǎn),使程序員更容易對實(shí)際問題進(jìn)行數(shù)學(xué)建模,進(jìn)而構(gòu)建出更優(yōu)化的算法和代碼。
本書共分為三大模塊:“基礎(chǔ)思想”篇梳理編程中常用的數(shù)學(xué)概念和思想,既由淺入深地精講數(shù)據(jù)結(jié)構(gòu)與數(shù)學(xué)中基礎(chǔ)、核心的數(shù)學(xué)知識,又闡明數(shù)學(xué)對編程和算法的真正意義;“概率統(tǒng)計(jì)”篇以概率統(tǒng)計(jì)中核心的貝葉斯公式為基點(diǎn),向上講解隨機(jī)變量、概率分布等基礎(chǔ)概念,向下講解樸素貝葉斯,并分析其在生活和編程中的實(shí)際應(yīng)用,使讀者真正理解概率統(tǒng)計(jì)的本質(zhì),跨越概念和應(yīng)用之間的鴻溝;“線性代數(shù)”篇從線性代數(shù)中的核心概念向量、矩陣、線性方程入手,逐步深入分析這些概念是如何與計(jì)算機(jī)融會貫通以解決實(shí)際問題的。
除了理論知識的闡述,本書還通過Python語言,分享了通過大量實(shí)踐積累下來的寶貴經(jīng)驗(yàn)和編碼,使讀者學(xué)有所用。 本書的內(nèi)容從概念到應(yīng)用,再到本質(zhì),層層深入,不但注重培養(yǎng)讀者養(yǎng)成良好的數(shù)學(xué)思維,而且努力使讀者的編程技術(shù)實(shí)現(xiàn)進(jìn)階,非常適合希望從本質(zhì)上提升編程質(zhì)量的中級程序員閱讀和學(xué)習(xí)。