Computational Thinking: Undergraduate Topics in Computer Science
Autor Paolo Ferragina, Fabrizio Luccioen Limba Engleză Paperback – 11 oct 2024
Descoperim aici o abordare care transformă conceptele abstracte în soluții executabile, începând chiar din primele pagini cu un exercițiu clasic de organizare a unui turneu sportiv pentru a ilustra eficiența algoritmică. Computational Thinking nu se limitează la teorie, ci ghidează cititorul prin procesul de modelare a problemelor reale, cum ar fi optimizarea căutărilor pe web sau securizarea mesajelor prin metode criptografice. Subliniem rigoarea științifică pe care Paolo Ferragina și Fabrizio Luccio o mențin, reușind să explice mecanisme complexe fără a recurge la un aparat matematic intimidant.
Structura volumului este una progresivă: pornește de la o schiță istorică și definirea algoritmilor, avansează spre structuri de date esențiale și culminează cu analiza distincției dintre problemele „ușoare” și cele „dificile”. Notăm cu interes includerea unui capitol dedicat compresiei datelor, o temă recurentă în opera lui Paolo Ferragina, care face legătura cu lucrarea sa Pearls of Algorithm Engineering, unde acesta explorează eficiența practică a algoritmilor pentru volume mari de date. Față de Introduction to Computational Thinking de Thomas Mailund, care se concentrează pe arta programării, acest volum este mai puțin abstract și mai mult orientat spre aplicații multidisciplinare, fiind ancorat în probleme topice de inginerie și matematică aplicată.
Experiența de lectură este susținută de resurse digitale, codul Python fiind esențial pentru a înțelege cum logica devine funcționalitate. Este o resursă valoroasă pentru cei care doresc să treacă de la simpla utilizare a tehnologiei la înțelegerea principiilor care guvernează software-ul modern, oferind o perspectivă tehnică dar accesibilă asupra „gândirii computaționale”.
Din seria Undergraduate Topics in Computer Science
-
Preț: 380.36 lei - 20%
Preț: 423.91 lei - 20%
Preț: 402.02 lei - 20%
Preț: 367.07 lei - 20%
Preț: 182.15 lei - 20%
Preț: 324.10 lei - 20%
Preț: 357.01 lei - 20%
Preț: 466.99 lei - 20%
Preț: 394.21 lei - 20%
Preț: 290.93 lei - 20%
Preț: 532.42 lei - 20%
Preț: 407.20 lei - 20%
Preț: 405.53 lei - 20%
Preț: 293.52 lei - 20%
Preț: 263.25 lei - 20%
Preț: 300.52 lei - 20%
Preț: 300.06 lei - 20%
Preț: 209.72 lei - 20%
Preț: 304.25 lei - 20%
Preț: 308.75 lei - 20%
Preț: 288.59 lei - 20%
Preț: 204.34 lei - 20%
Preț: 416.44 lei - 20%
Preț: 359.54 lei - 20%
Preț: 277.03 lei -
Preț: 382.99 lei - 20%
Preț: 354.18 lei - 20%
Preț: 322.62 lei - 20%
Preț: 288.81 lei - 38%
Preț: 213.33 lei - 20%
Preț: 288.19 lei - 20%
Preț: 432.63 lei - 20%
Preț: 294.96 lei - 20%
Preț: 292.25 lei - 20%
Preț: 463.30 lei - 20%
Preț: 360.32 lei - 20%
Preț: 409.50 lei - 20%
Preț: 415.84 lei -
Preț: 243.25 lei -
Preț: 371.03 lei - 20%
Preț: 224.46 lei -
Preț: 414.07 lei - 20%
Preț: 359.09 lei - 20%
Preț: 265.85 lei - 20%
Preț: 290.85 lei - 20%
Preț: 258.67 lei - 20%
Preț: 372.36 lei
Preț: 365.26 lei
Preț vechi: 456.57 lei
-20%
Carte disponibilă
Livrare economică 01-15 mai
Livrare express 16-22 aprilie pentru 29.30 lei
Specificații
ISBN-10: 3031599217
Pagini: 212
Ilustrații: XV, 210 p.
Dimensiuni: 155 x 235 x 11 mm
Greutate: 0.37 kg
Ediția:Second Edition 2024
Editura: Springer
Colecția Undergraduate Topics in Computer Science
Seria Undergraduate Topics in Computer Science
Locul publicării:Cham, Switzerland
De ce să citești această carte
Această carte este ideală pentru studenți și profesioniști care doresc să stăpânească logica din spatele algoritmilor moderni. Cititorul câștigă capacitatea de a descompune probleme complexe în pași logici, aplicabili în finanțe sau securitate informatică. Spre deosebire de manualele pur teoretice, prezența codului Python și a exemplelor din lumea reală oferă un avantaj practic imediat, transformând teoria în competențe de rezolvare a problemelor.
Despre autor
Paolo Ferragina este profesor de informatică la Universitatea din Pisa, recunoscut pentru contribuțiile sale în ingineria algoritmilor și structuri de date pentru căutare și compresie. Expertiza sa este reflectată în lucrări de referință precum Pearls of Algorithm Engineering și în coordonarea unor simpozioane internaționale de prestigiu, precum ESA și CPM. Alături de Fabrizio Luccio, profesor emerit cu o carieră vastă în fundamentele informaticii, acesta aduce în Computational Thinking un echilibru între rigoarea academică și aplicabilitatea industrială a soluțiilor algoritmice.
Cuprins
Notă biografică
Fabrizio Luccio is an emeritus professor of computer science at the University of Pisa. He received his Dr. Ing. degree in electrical engineering from the Politecnico di Milano in 1962. After industrial experience with Olivetti, he worked at MIT, the University of Southern California, and New York University, researching theoretical and algorithmic aspects of logical network synthesis. He has been at the University of Pisa since 1971, as a lecturer, professor of informatics, department chair, and coordinator of the PhD program. He was also responsible for international relations on development, and he actively supported UNESCO projects for the dissemination of informatics at university level in developing countries. He has been a visiting professor or scientist at the IBM T.J. Watson Research Center, the NTT LSI Laboratories, UCLA, the University of Illinois, the National University of Singapore, the University of Hawaii, and Carleton University in Ottawa. 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.
Textul de pe ultima copertă
This revised and updated textbook/guide offers a gentle motivation and introduction to computational thinking, in particular to algorithms and how they can be coded to solve significant, topical real problems from domains such as finance, cryptography, web search, data compression and bioinformatics. Although the work assumes only basic mathematical knowledge, it still upholds the scientific rigor indispensable for transforming general ideas into executable algorithms, giving several solutions to common tasks, taken from topics of our everyday world.
Topics and features:
- Provides a readily accessible introduction, suitable for undergraduate and high-school students, as well as for self-study
- Organizes content neatly and conveniently by application or problem area
- Offers a helpful supporting website with Python code that implements the algorithms in the book
- Anchors the content practically, examining an excellent variety of modern topics in a concise volume
- Assumes knowledge of only basic computing skills as a prerequisite
- Written by highly experienced lecturers, as well as researchers of world renown
Paolo Ferragina is professor of computer science at the Sant’Anna School of Advanced Studies, Italy, and Fabrizio Luccio is an emeritus professor of computer science at the University of Pisa, Italy.