2017 年 06 月 07 日

資料結構和演算法的常識指南

升級你的核心編程技能

如果你最後一次看演算法是在大學課程或求職面試,那麼你正錯過他們在你的程式碼可發揮的作用。學習不同的排序和搜索技術,以及何時使用每個技術。了解如何有效地使用遞歸。發現特定應用程式的結構,如樹(tree)和圖形(graphs)。使用大O表示法來決定哪種演算法最適合你的生產環境。初學者將從頭開始學習如何使用這些技術,有經驗的開發者將重新發現他們可能已經忘記的方法。

參加團購

關於這本書

電子書, 2017/5/31 B4.0版, 預計2017/10/1 出版

演算法和資料結構不僅僅是抽象概念,掌握它們使你能夠編寫出運行速度更快、更高效的程式碼,這對於當今的網絡和行動應用程式尤為重要。本書以可以在日常生產程式碼中使用的技術和現實世界場景,教你資料結構和演算法的實用方法。 以圖形和示例讓你了解並關聯這些計算機科學概念。你可以使用這些技術到任何語言; 本書中的例子是JavaScript、Python和 Ruby。

使用大O表示法,評估演算法的主要工具,來測量和表達程式碼的效率,並修改演算法以使其更快。了解你對數組(arrays)、連結表(linked lists)和哈希表(hash tables)的選擇將如何大幅地影響你編寫的程式碼。使用遞歸(recursion)來解決棘手的問題,並創建比替代方案運行快數倍的演算法。深入高級資料結構,例如二進制樹(binary trees)和圖形(graph),以幫助擴展特殊的應用程式,如社交網絡和地圖軟體。你甚至會遇到一個關鍵字,可以讓你的程式碼急速升級。Jay Wengrow為本書提供了他以Web開發研習營的創建者與教育家發展的關鍵教學實踐。

今天就使用這些技術來讓你的程式碼更快更可擴展。

準備

沒有要求。

試讀章節

請到 Pragmatic 網站下載

作者介紹

Jay Wengrow是一名經驗豐富的教育家和開發人員,致力教學程式設計。他是Actualize 和 Anyone Can Learn To Code 的創始人兼首席執行官,Actualize是全國性的程式開發學習營和學徒教學; Anyone Can Learn To Code 通過線上課程教任何人學習程式設計,提供 K-12 計算機科學課程和企業培訓。

關於團購

  1. 團購為電子書不是實體書,電子書格式支援 ePub、mobi 、PDF 格式。
  2. 這本書在 Pragmatic 定價 US24.95 ,10 人團購價 US 22.95。團購成立後我們會用當天匯率換算成台幣通知你繳款。
  3. 點選參加團購後,到團購社群留言,如果你無法留言,請先加入社群。

參加團購

你可能會有興趣

Soft & Share 團購&特價課程資訊分享

Soft & Share 軟體開發資訊分享 FB 粉絲專頁

Soft & Share 軟體專案管理資訊分享

 

 

喜歡這本書嗎?使用以下社群分享也分享給你的朋友吧!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

未分類