Contents
升級你的核心編程技能
參加團購
關於這本書
電子書, 2017/5/31 B4.0版, 預計2017/10/1 出版
演算法和資料結構不僅僅是抽象概念,掌握它們使你能夠編寫出運行速度更快、更高效的程式碼,這對於當今的網絡和行動應用程式尤為重要。本書以可以在日常生產程式碼中使用的技術和現實世界場景,教你資料結構和演算法的實用方法。 以圖形和示例讓你了解並關聯這些計算機科學概念。你可以使用這些技術到任何語言; 本書中的例子是JavaScript、Python和 Ruby。
使用大O表示法,評估演算法的主要工具,來測量和表達程式碼的效率,並修改演算法以使其更快。了解你對數組(arrays)、連結表(linked lists)和哈希表(hash tables)的選擇將如何大幅地影響你編寫的程式碼。使用遞歸(recursion)來解決棘手的問題,並創建比替代方案運行快數倍的演算法。深入高級資料結構,例如二進制樹(binary trees)和圖形(graph),以幫助擴展特殊的應用程式,如社交網絡和地圖軟體。你甚至會遇到一個關鍵字,可以讓你的程式碼急速升級。Jay Wengrow為本書提供了他以Web開發研習營的創建者與教育家發展的關鍵教學實踐。
今天就使用這些技術來讓你的程式碼更快更可擴展。
準備
沒有要求。
試讀章節
作者介紹
Jay Wengrow是一名經驗豐富的教育家和開發人員,致力教學程式設計。他是Actualize 和 Anyone Can Learn To Code 的創始人兼首席執行官,Actualize是全國性的程式開發學習營和學徒教學; Anyone Can Learn To Code 通過線上課程教任何人學習程式設計,提供 K-12 計算機科學課程和企業培訓。
關於團購
- 團購為電子書不是實體書,電子書格式支援 ePub、mobi 、PDF 格式。
- 這本書在 Pragmatic 定價 US24.95 ,10 人團購價 US 22.95。團購成立後我們會用當天匯率換算成台幣通知你繳款。
- 點選參加團購後,到團購社群留言,如果你無法留言,請先加入社群。
參加團購
你可能會有興趣