Fr. 40.90

Algorithms for Dummies

English · Paperback / Softback

Shipping usually within 3 to 5 weeks

Description

Read more

Your secret weapon to understanding-and using!-one of the most powerful influences in the world todayFrom your Facebook News Feed to your most recent insurance premiums-even making toast!-algorithms play a role in virtually everything that happens in modern society and in your personal life. And while they can seem complicated from a distance, the reality is that, with a little help, anyone can understand-and even use-these powerful problem-solving tools!In Algorithms For Dummies, you'll discover the basics of algorithms, including what they are, how they work, where you can find them (spoiler alert: everywhere!), who invented the most important ones in use today (a Greek philosopher is involved), and how to create them yourself.You'll also find: Dozens of graphs and charts that help you understand the inner workings of algorithms Links to an online repository called GitHub for constant access to updated code Step-by-step instructions on how to use Google Colaboratory, a zero-setup coding environment that runs right from your browser Whether you're a curious internet user wondering how Google seems to always know the right answer to your question or a beginning computer science student looking for a head start on your next class, Algorithms For Dummies is the can't-miss resource you've been waiting for.

List of contents

Introduction 1
 
Part 1: Getting Started with Algorithms 7
 
Chapter 1: Introducing Algorithms 9
 
Chapter 2: Considering Algorithm Design 23
 
Chapter 3: Working with Google Colab 41
 
Chapter 4: Performing Essential Data Manipulations Using Python 59
 
Chapter 5: Developing a Matrix Computation Class 79
 
Part 2: Understanding the Need to Sort and Search 97
 
Chapter 6: Structuring Data 99
 
Chapter 7: Arranging and Searching Data 117
 
Part 3: Exploring the World of Graphs 139
 
Chapter 8: Understanding Graph Basics 141
 
Chapter 9: Reconnecting the Dots 161
 
Chapter 10: Discovering Graph Secrets 195
 
Chapter 11: Getting the Right Web page 207
 
Part 4: Wrangling Big Data 223
 
Chapter 12: Managing Big Data 225
 
Chapter 13: Parallelizing Operations 249
 
Chapter 14: Compressing and Concealing Data 267
 
Part 5: Challenging Difficult Problems 289
 
Chapter 15: Working with Greedy Algorithms 291
 
Chapter 16: Relying on Dynamic Programming 307
 
Chapter 17: Using Randomized Algorithms 331
 
Chapter 18: Performing Local Search 349
 
Chapter 19: Employing Linear Programming 367
 
Chapter 20: Considering Heuristics 381
 
Part 6: The Part of Tens 401
 
Chapter 21: Ten Algorithms That Are Changing the World 403
 
Chapter 22: Ten Algorithmic Problems Yet to Solve 411
 
Index 417
 

ntroduction 1
 
Part 1: Getting Started with Algorithms 7
 
Chapter 1: Introducing Algorithms 9
 
Chapter 2: Considering Algorithm Design 23
 
Chapter 3: Working with Google Colab 41
 
Chapter 4: Performing Essential Data Manipulations Using Python 59
 
Chapter 5: Developing a Matrix Computation Class 79
 
Part 2: Understanding the Need to Sort and Search 97
 
Chapter 6: Structuring Data 99
 
Chapter 7: Arranging and Searching Data 117
 
Part 3: Exploring the World of Graphs 139
 
Chapter 8: Understanding Graph Basics 141
 
Chapter 9: Reconnecting the Dots 161
 
Chapter 10: Discovering Graph Secrets 195
 
Chapter 11: Getting the Right Web page 207
 
Part 4: Wrangling Big Data 223
 
Chapter 12: Managing Big Data 225
 
Chapter 13: Parallelizing Operations 249
 
Chapter 14: Compressing and Concealing Data 267
 
Part 5: Challenging Difficult Problems 289
 
Chapter 15: Working with Greedy Algorithms 291
 
Chapter 16: Relying on Dynamic Programming 307
 
Chapter 17: Using Randomized Algorithms 331
 
Chapter 18: Performing Local Search 349
 
Chapter 19: Employing Linear Programming 367
 
Chapter 20: Considering Heuristics 381
 
Part 6: The Part of Tens 401
 
Chapter 21: Ten Algorithms That Are Changing the World 403
 
Chapter 22: Ten Algorithmic Problems Yet to Solve 411
 
Index 417
 

ntroduction 1
 
Part 1: Getting Started with Algorithms 7
 
Chapter 1: Introducing Algorithms 9
 
Chapter 2: Considering Algorithm Design 23
 
Chapter 3: Working with Google Colab 41
 
Chapter 4: Performing Essential Data Manipulations Using Python 59
 
Chapter 5: Developing a Matrix Computation Class 79
 
Part 2: Understanding the Need to Sort and Search 97
 
Chapter 6: Structuring Data 99
 
Chapter 7: Arranging and Searching Data 117
 
Part 3: Exploring the World of Graphs 139
 
Chapter 8: Understanding Graph Basics 141
 
Chapter 9: Reconnecting the Dots 161
 
Chapter 10: Discoveri

Product details

Authors Luca Massaron, Massaron Luca, Mueller, J Mueller, John P. Mueller, John Paul Mueller, John Paul Massaron Mueller
Publisher Wiley, John and Sons Ltd
 
Languages English
Product format Paperback / Softback
Released 31.05.2022
 
EAN 9781119869986
ISBN 978-1-119-86998-6
No. of pages 448
Dimensions 190 mm x 240 mm x 30 mm
Series For Dummies
Subjects Education and learning > Teaching preparation > Vocational needs
Natural sciences, medicine, IT, technology > IT, data processing > IT

Algorithmen, Informatik, computer science, algorithms and data structures, Algorithms & data structures, Algorithmen u. Datenstrukturen

Customer reviews

No reviews have been written for this item yet. Write the first review and be helpful to other users when they decide on a purchase.

Write a review

Thumbs up or thumbs down? Write your own review.

For messages to CeDe.ch please use the contact form.

The input fields marked * are obligatory

By submitting this form you agree to our data privacy statement.