skip to content
Computational thinking : first algorithms, then code Preview this item
ClosePreview this item
Checking...

Computational thinking : first algorithms, then code

Author: Paolo Ferragina; Fabrizio Luccio
Publisher: Cham, Switzerland : Springer, [2018] ©2018
Edition/Format:   Print book : EnglishView all editions and formats
Summary:
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  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Document Type: Book
All Authors / Contributors: Paolo Ferragina; Fabrizio Luccio
ISBN: 9783319979397 3319979396 3030074242 9783030074241
OCLC Number: 1045491484
Notes: Includes index.
Description: viii, 174 pages : illustrations ; 25 cm
Contents: A brief historical outline --
A problem with which to begin --
Algorithms and coding --
The tournament --
A financial problem --
Secret messages --
Putting things in order --
"Easy" and "difficult" problems --
Search engines --
Data compression --
Recursion.
Responsibility: Paolo Ferragina, Fabrizio Luccio.

Abstract:

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.

Reviews

Editorial reviews

Publisher Synopsis

"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 Read more...

 
User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1045491484> # Computational thinking : first algorithms, then code
    a schema:Book, schema:CreativeWork ;
    library:oclcnum "1045491484" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/sz> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5418052980#Topic/computer_logic> ; # Computer logic
    schema:about <http://experiment.worldcat.org/entity/work/data/5418052980#Topic/computer_algorithms> ; # Computer algorithms
    schema:about <http://dewey.info/class/005.1/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/5418052980#Topic/computational_learning_theory> ; # Computational learning theory
    schema:about <http://experiment.worldcat.org/entity/work/data/5418052980#Topic/electronic_data_processing_social_aspects> ; # Electronic data processing--Social aspects
    schema:author <http://experiment.worldcat.org/entity/work/data/5418052980#Person/luccio_fabrizio_1938> ; # Fabrizio Luccio
    schema:author <http://experiment.worldcat.org/entity/work/data/5418052980#Person/ferragina_paolo_1969> ; # Paolo Ferragina
    schema:bookFormat bgn:PrintBook ;
    schema:copyrightYear "2018" ;
    schema:datePublished "2018" ;
    schema:description "A brief historical outline -- A problem with which to begin -- Algorithms and coding -- The tournament -- A financial problem -- Secret messages -- Putting things in order -- "Easy" and "difficult" problems -- Search engines -- Data compression -- Recursion."@en ;
    schema:description "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."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/5418052980> ;
    schema:inLanguage "en" ;
    schema:name "Computational thinking : first algorithms, then code"@en ;
    schema:productID "1045491484" ;
    schema:workExample <http://worldcat.org/isbn/9783030074241> ;
    schema:workExample <http://worldcat.org/isbn/9783319979397> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1045491484> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/5418052980#Person/ferragina_paolo_1969> # Paolo Ferragina
    a schema:Person ;
    schema:birthDate "1969" ;
    schema:familyName "Ferragina" ;
    schema:givenName "Paolo" ;
    schema:name "Paolo Ferragina" ;
    .

<http://experiment.worldcat.org/entity/work/data/5418052980#Person/luccio_fabrizio_1938> # Fabrizio Luccio
    a schema:Person ;
    schema:birthDate "1938" ;
    schema:familyName "Luccio" ;
    schema:givenName "Fabrizio" ;
    schema:name "Fabrizio Luccio" ;
    .

<http://experiment.worldcat.org/entity/work/data/5418052980#Topic/computational_learning_theory> # Computational learning theory
    a schema:Intangible ;
    schema:name "Computational learning theory"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5418052980#Topic/computer_algorithms> # Computer algorithms
    a schema:Intangible ;
    schema:name "Computer algorithms"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/5418052980#Topic/electronic_data_processing_social_aspects> # Electronic data processing--Social aspects
    a schema:Intangible ;
    schema:name "Electronic data processing--Social aspects"@en ;
    .

<http://worldcat.org/isbn/9783030074241>
    a schema:ProductModel ;
    schema:isbn "3030074242" ;
    schema:isbn "9783030074241" ;
    .

<http://worldcat.org/isbn/9783319979397>
    a schema:ProductModel ;
    schema:isbn "3319979396" ;
    schema:isbn "9783319979397" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.