Computational Thinking: First Algorithms, Then Code
暫譯: 計算思維:先學算法,再寫程式碼

Ferragina, Paolo, Luccio, Fabrizio

  • 出版商: Springer
  • 出版日期: 2024-10-11
  • 售價: $2,300
  • 貴賓價: 9.5$2,185
  • 語言: 英文
  • 頁數: 197
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 3031599217
  • ISBN-13: 9783031599217
  • 相關分類: Algorithms-data-structures
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This book offers a gentle motivation and introduction to computational thinking, in particular to algorithms and how they can be coded to solve significant, topical problems from domains such as finance, cryptography, Web search, and data compression.

The book is suitable for undergraduate students in computer science, engineering, and applied mathematics, university students in other fields, high-school students with an interest in STEM subjects, and professionals who want an insight into algorithmic solutions and the related mindset. While the authors assume only basic mathematical knowledge, they uphold the scientific rigor that is indispensable for transforming general ideas into executable algorithms. A supporting website contains examples and Python code for implementing the algorithms in the book.

商品描述(中文翻譯)

這本書提供了一個溫和的動機和計算思維的介紹,特別是針對演算法及其如何被編碼以解決來自金融、密碼學、網路搜尋和數據壓縮等領域的重要當前問題。

本書適合計算機科學、工程和應用數學的本科生、其他領域的大學生、對STEM科目感興趣的高中生,以及希望深入了解演算法解決方案及相關思維方式的專業人士。雖然作者假設讀者僅具備基本的數學知識,但他們堅持科學的嚴謹性,這對於將一般想法轉化為可執行的演算法是不可或缺的。支持網站包含書中演算法的範例和Python代碼。

作者簡介

Paolo Ferragina is professor of computer science at the Sant'Anna School of Advanced Studies and at the University of Pisa, Italy. He holds a PhD in computer science at the University of Pisa and a postdoc at the Max-Planck Institute for Informatics. He served the University of Pisa as ViceRector for ICT (2019-22) and for Applied Research and Innovation (2010-16), and as the Director of the PhD program in Computer Science (2018-20). His research focuses on designing algorithms and data structures for compressing, mining, and retrieving information from big data. He is the co-recipient of the "2022 ACM Paris Kanellakis Theory and Practice Award" and numerous other international awards. Ferragina has previously collaborated with AT&T, Bloomberg, Google, ST microelectronics, Tiscali, and Yahoo. His research has produced several patents and has featured in over 180 papers published in renowned and conferences and journals. He has spent research periods at the Max Planck Institute for Informatics, the University of North Texas, the Courant Institute at New York University, the King's College, the MGH/Harvard Medical School, AT&T, Google, IBM Research, and Yahoo.

Fabrizio Luccio is an emeritus professor of computer science at the University of Pisa, Italy. He received his Dr. Ing. degree in electrical engineering from the Politecnico di Milano in 1962. After an industrial experience at Olivetti, he joined MIT as a research staff member, and taught logical network synthesis at the University of Southern California, and New York University. He has been at the University of Pisa since 1971, as a professor, department chair, and coordinator of the PhD program in Computer Science. He has been a visiting scientist at the IBM T.J. Watson Research Center and at the NTT LSI Laboratories in Japan, and a visiting professor of UCLA, the University of Illinois, the National University of Singapore, the University of Hawaii, and the Carleton University in Ottawa. On Behalf of UNESCO, he directed a thirty-year project for the dissemination of informatics at university level in developing countries. His main research interests are algorithm design in sequential, parallel, and distributed environments, and the relationship between abstract computational models and realistic computers and circuits. He is a Life Fellow of the IEEE and a Life Member of ACM.

作者簡介(中文翻譯)

保羅·費拉基納(Paolo Ferragina)是意大利聖安娜高等研究院(Sant'Anna School of Advanced Studies)和比薩大學(University of Pisa)的計算機科學教授。他在比薩大學獲得計算機科學博士學位,並在邁克斯·普朗克資訊學研究所(Max-Planck Institute for Informatics)完成博士後研究。他曾擔任比薩大學的資訊與通訊技術副校長(ViceRector for ICT,2019-22)及應用研究與創新副校長(ViceRector for Applied Research and Innovation,2010-16),並擔任計算機科學博士課程主任(Director of the PhD program in Computer Science,2018-20)。他的研究專注於設計用於壓縮、挖掘和從大數據中檢索信息的算法和數據結構。他是「2022 ACM 巴黎·卡內拉基斯理論與實踐獎」(2022 ACM Paris Kanellakis Theory and Practice Award)的共同獲獎者,並獲得多項其他國際獎項。費拉基納曾與AT&T、彭博社(Bloomberg)、谷歌(Google)、ST微電子(ST microelectronics)、Tiscali和雅虎(Yahoo)合作。他的研究產出多項專利,並在超過180篇著名會議和期刊上發表論文。他曾在邁克斯·普朗克資訊學研究所、北德克薩斯大學(University of North Texas)、紐約大學的庫朗數學研究所(Courant Institute at New York University)、國王學院(King's College)、麻省總醫院/哈佛醫學院(MGH/Harvard Medical School)、AT&T、谷歌、IBM研究院(IBM Research)和雅虎進行研究。

法布里齊奧·盧奇奧(Fabrizio Luccio)是意大利比薩大學的名譽計算機科學教授。他於1962年在米蘭理工大學(Politecnico di Milano)獲得電機工程博士學位。經過在奧利維提(Olivetti)的工業經驗後,他加入麻省理工學院(MIT)擔任研究人員,並在南加州大學(University of Southern California)和紐約大學教授邏輯網絡合成。他自1971年以來一直在比薩大學任教,擔任教授、系主任及計算機科學博士課程的協調員。他曾在IBM T.J. Watson研究中心和日本NTT LSI實驗室擔任訪問科學家,並在加州大學洛杉磯分校(UCLA)、伊利諾伊大學(University of Illinois)、新加坡國立大學(National University of Singapore)、夏威夷大學(University of Hawaii)和渥太華的卡爾頓大學(Carleton University)擔任訪問教授。代表聯合國教科文組織(UNESCO),他負責一個為期三十年的項目,旨在在發展中國家推廣大學層級的資訊學。他的主要研究興趣包括在順序、並行和分佈環境中的算法設計,以及抽象計算模型與現實計算機和電路之間的關係。他是IEEE的終身會士(Life Fellow)和ACM的終身會員(Life Member)。