Advertisement

Computational Thinking

First Algorithms, Then Code

  • Paolo Ferragina
  • Fabrizio Luccio

Table of contents

  1. Front Matter
    Pages i-viii
  2. Paolo Ferragina, Fabrizio Luccio
    Pages 1-4
  3. Paolo Ferragina, Fabrizio Luccio
    Pages 5-10
  4. Paolo Ferragina, Fabrizio Luccio
    Pages 11-23
  5. Paolo Ferragina, Fabrizio Luccio
    Pages 25-33
  6. Paolo Ferragina, Fabrizio Luccio
    Pages 35-47
  7. Paolo Ferragina, Fabrizio Luccio
    Pages 49-66
  8. Paolo Ferragina, Fabrizio Luccio
    Pages 67-93
  9. Paolo Ferragina, Fabrizio Luccio
    Pages 95-110
  10. Paolo Ferragina, Fabrizio Luccio
    Pages 111-127
  11. Paolo Ferragina, Fabrizio Luccio
    Pages 129-148
  12. Paolo Ferragina, Fabrizio Luccio
    Pages 149-172
  13. Back Matter
    Pages 173-174

About this book

Introduction

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.

Keywords

Algorithms Algorithmic Thinking Computational Thinking Sorting Search Cryptology Compression Programming Python

Authors and affiliations

  • Paolo Ferragina
    • 1
  • Fabrizio Luccio
    • 2
  1. 1.Dipartimento di InformaticaUniversity of PisaPisaItaly
  2. 2.Dipartimento di InformaticaUniversity of PisaPisaItaly

Bibliographic information

  • DOI https://doi.org/10.1007/978-3-319-97940-3
  • Copyright Information Springer Nature Switzerland AG 2018
  • Publisher Name Springer, Cham
  • eBook Packages Computer Science
  • Print ISBN 978-3-319-97939-7
  • Online ISBN 978-3-319-97940-3
  • Buy this book on publisher's site
Industry Sectors
Electronics
IT & Software
Telecommunications
Law
Engineering