此商品已下架,若仍需天瓏代為查詢或代購書籍,請與門市客服人員聯繫,或 E-mail 至 service@tenlong.com.tw 將有專人為您服務。

Data Structures and Algorithms with Python: With an Introduction to Multiprocessing
暫譯: 使用 Python 的資料結構與演算法:多處理的介紹

Lee, Kent D., Hubbard, Steve

  • 出版商: Springer
  • 出版日期: 2024-01-25
  • 售價: $2,100
  • 貴賓價: 9.5$1,995
  • 語言: 英文
  • 頁數: 398
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 3031422082
  • ISBN-13: 9783031422089
  • 相關分類: Python程式語言Algorithms-data-structures
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This textbook explains the concepts and techniques required to write programs that can handle large amounts of data efficiently. Project-oriented and classroom-tested, the book presents a number of important algorithms--supported by motivating examples--that bring meaning to the problems faced by computer programmers. The idea of computational complexity is introduced, demonstrating what can and cannot be computed efficiently at scale, helping programmers make informed judgements about the algorithms they use. The easy-to-read text assumes some basic experience in computer programming and familiarity in an object-oriented language, but not necessarily with Python.

Topics and features:

  • Includes introductory and advanced data structures and algorithms topics, with suggested chapter sequences for those respective courses
  • Provides learning goals, review questions, and programming exercises in each chapter, as well as numerous examples
  • Presents a primer on Python for those coming from a different language background
  • Adds a new chapter on multiprocessing with Python using the DragonHPC multinode implementation of multiprocessing (includes a tutorial)
  • Reviews the use of hashing in sets and maps, and examines binary search trees, tree traversals, and select graph algorithms
  • Offers downloadable programs and supplementary files at an associated website to help students

Students of computer science will find this clear and concise textbook invaluable for undergraduate courses on data structures and algorithms, at both introductory and advanced levels. The book is also suitable as a refresher guide for computer programmers starting new jobs working with Python.

Dr. Kent D. Lee is a Professor Emeritus of Computer Science at Luther College, Decorah, Iowa, USA. He is the author of the successful Springer books, Python Programming Fundamentals, and Foundations of Programming Languages.

Dr. Steve Hubbard is a Professor Emeritus of Mathematics and Computer Science at Luther College.

商品描述(中文翻譯)

這本教科書解釋了編寫能有效處理大量數據的程序所需的概念和技術。該書以專案為導向,並經過課堂測試,介紹了多個重要的演算法,並透過激勵性的範例來說明這些演算法如何解決計算機程式設計師所面臨的問題。引入了計算複雜度的概念,展示了在大規模下什麼可以有效計算,什麼不能,幫助程式設計師對所使用的演算法做出明智的判斷。這本易讀的文本假設讀者具備一些基本的計算機程式設計經驗,並對物件導向語言有一定的熟悉度,但不一定需要熟悉 Python。

主題和特點:

- 包含入門和進階的資料結構與演算法主題,並為各自的課程提供建議的章節順序
- 每章提供學習目標、複習問題和程式設計練習,以及大量範例
- 為來自不同語言背景的讀者提供 Python 的入門介紹
- 新增一章關於使用 DragonHPC 多節點實作的 Python 多處理程序(包括教程)
- 回顧在集合和映射中使用雜湊,並檢視二元搜尋樹、樹的遍歷和選擇圖演算法
- 提供可下載的程式和補充檔案,幫助學生

計算機科學的學生會發現這本清晰且簡明的教科書對於本科資料結構和演算法課程(無論是入門還是進階)都是不可或缺的。這本書也適合作為剛開始使用 Python 的計算機程式設計師的複習指南。

Dr. Kent D. Lee 是美國愛荷華州德科拉的路德學院計算機科學名譽教授。他是成功的 Springer 書籍《Python Programming Fundamentals》和《Foundations of Programming Languages》的作者。

Dr. Steve Hubbard 是路德學院數學與計算機科學名譽教授。

作者簡介

Dr. Kent D. Lee is a Professor Emeritus of Computer Science at Luther College, Decorah, Iowa, USA. He now works for Hewlett Packard Enterprise as an Engineer and Architect on the DragonHPC project within the High Performance Computing division (formerly Cray, Inc.). He is the author of the successful introductory companion textbook from Springer, Python Programming Fundamentals, and the Foundations of Programming Languages - an excellent textbook on compiler and interpreter implementation.

Dr. Steve Hubbard is a Professor Emeritus of Mathematics and Computer Science at Luther College.

作者簡介(中文翻譯)

肯特·D·李博士是美國愛荷華州德科拉的路德學院計算機科學榮譽教授。他目前在惠普企業擔任工程師和架構師,參與高效能計算部門的DragonHPC專案(前身為Cray, Inc.)。他是Springer出版的成功入門教材《Python Programming Fundamentals》的作者,以及《Foundations of Programming Languages》一書的作者,該書是一本優秀的編譯器和解釋器實現教材。

史蒂夫·哈伯德博士是路德學院數學與計算機科學的榮譽教授。

最後瀏覽商品 (20)