Contents
書籍簡介
從電腦科學領域深化你的問題解決技巧,通過時間測試的場景、練習和演算法來挑戰你。 當你在面對搜尋、叢集(clustering)、圖形(graph)等方面的範例時,你會記得那些你已經忘記的重要事情,並且找到解決”新”問題的經典方法
關於這個技術
不要只是學習另一種語言。 相反,成為一個更好的程式設計師! 在網頁應用程式、資料收集和強大的機器學習應用中,Python 無所不在。 即使是那些在經典演算法、編碼技術和工程原理的肩膀上看起來新的或獨特的問題。 掌握這些核心技能,你就可以使用 Python 來解決優化問題,人工智慧,機器學習,以及其他你將面臨的挑戰,當你成長你的技能作為一個程式設計師
關於這本書
Classic Computer Science Problems in Python 提出了幾十個程式設計挑戰,從簡單的任務,例如找到一個列表中的東西,再到一個二元搜尋演算法來使用 k-means 進行資料叢集。 對於每一個精心挑選的問題,你會發現一個巧妙的解決方案,同時清楚地解釋如何思考這個問題,以及如何將你的新技能應用到其他類似的場景中。 你會欣賞作者 David Kopec 將電腦科學的核心學科與應用程式、資料、效能等現實世界的關注關連起來的驚人能力
基於 David 的書 – Classic Computer Problems in Swift – 這本書提供了基於 python 的範例來解決同樣的核心問題以及一個新的關於對抗搜尋的章節
書籍內容包含
- 寬度優先(Breadth-first)和深度優先搜尋演算法
- 約束滿足問題
- 圖形(graphs)的常用技術
- 神經網路和遺傳演算法
- 對抗性搜尋(Adversarial Search)
目標讀者
- 中級高階 Python 程式設計師
關於作者
David Kopec 一位電腦科學與創新的 Champlain 學院助理教授,Dart for Absolute Beginners和 Classic Computer Science Problems in Swift 作者。
David 也是一位經驗豐富的軟體開發者和熱心的開源貢獻者
購買電子書
你可能會有興趣
- 電腦科學101: 掌握程式設計背後的理論
- 從頭學習使用 Python 的機器學習課程
- 中文課程-機器學習 A-Z
- 更多資料科學和機器學習相關電子書介紹
- ★想要加強英文能力嗎?
- Soft & Share 特價課程與學習資訊分享 加入這個社團追蹤我們的特價課程與學習訊息
- 追蹤這個 Twitter ,得到 Udemy 特價課程訊息
發表迴響