Get Free Shipping on orders over $79
Computational Thinking : First Algorithms, Then Code - Paolo Ferragina

Computational Thinking

First Algorithms, Then Code

By: Paolo Ferragina, Fabrizio Luccio

Paperback | 1 February 2019

At a Glance

Paperback


$84.99

or 4 interest-free payments of $21.25 with

 or 

Ships in 5 to 7 business days

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.

Industry Reviews

"This small volume is a step-by-step introduction to algorithms, their implementation, efficiency and run time. Requiring only basic mathematical knowledge, it aims at teaching how to transform ideas into executable programs, giving several solutions to common tasks, taken from topics of our everyday world." (Dieter Riebesehl, zbMATH 1402.68003, 2019)



â

"The book is organized by application or problem area rather than by algorithm type, and covers a good variety of topics in a small space. It leans toward areas that have caught the public imagination, such as Big Data, web search, and cryptography. In each subject area the problem is described first, followed by a text description of algorithms to solve it, and completed with one or more pseudocode listings." (Allen Stenger, MAA Reviews, January, 26 , 2019)

Other Editions and Formats

Hardcover

Published: 3rd September 2018

More in Software Engineering

The Essence of Software Engineering - Cersei Page
Design Patterns : Elements of Reusable Object-Oriented Software - Erich Gamma
Building Microservices : Designing Fine-Grained Systems 2nd Edition - Sam Newman
Hacking For Dummies : For Dummies (Computer/Tech) - Kevin Beaver

RRP $49.95

$34.99

30%
OFF
Arduino for Dummies : Blackwell Philosophy Anthologies - John Nussey
Git : Pocket Guide : A Working Introduction - Richard Silverman

RRP $47.75

$38.20

20%
OFF
Refactoring 2ed : Improving the Design of Existing Code - Martin Fowler
Coding All-in-One For Dummies : 2nd Edition - Chris Minnick

RRP $69.95

$46.99

33%
OFF
Site Reliability Engineering : How Google Runs Production Systems - Betsy Beyer
Typescript Cookbook : Real World Type-Level Programming - Stefan Baumgartner
Learning Algorithms : A Programmer's Guide to Writing Better Code - George Heineman
C++ Programming Language (hardcover), The - Bjarne Stroustrup

RRP $117.91

$89.99

24%
OFF