Lýsing:
Discover how algorithms shape and impact our digital world All data, big or small, starts with algorithms. Algorithms are mathematical equations that determine what we see—based on our likes, dislikes, queries, views, interests, relationships, and more—online. They are, in a sense, the electronic gatekeepers to our digital, as well as our physical, world. This book demystifies the subject of algorithms so you can understand how important they are business and scientific decision making.
Algorithms for Dummies is a clear and concise primer for everyday people who are interested in algorithms and how they impact our digital lives. Based on the fact that we already live in a world where algorithms are behind most of the technology we use, this book offers eye-opening information on the pervasiveness and importance of this mathematical science—how it plays out in our everyday digestion of news and entertainment, as well as in its influence on our social interactions and consumerism.
Readers even learn how to program an algorithm using Python! Become well-versed in the major areas comprising algorithms Examine the incredible history behind algorithms Get familiar with real-world applications of problem-solving procedures Experience hands-on development of an algorithm from start to finish with Python If you have a nagging curiosity about why an ad for that hammock you checked out on Amazon is appearing on your Facebook page, you'll find Algorithm for Dummies to be an enlightening introduction to this integral realm of math, science, and business.
Annað
- Höfundar: John Paul Mueller, Luca Massaron
- Útgáfa:1
- Útgáfudagur: 11-04-2017
- Hægt að prenta út 10 bls.
- Hægt að afrita 2 bls.
- Format:ePub
- ISBN 13: 9781119330530
- Print ISBN: 9781119330493
- ISBN 10: 111933053X
Efnisyfirlit
- Cover
- Introduction
- About This Book
- Foolish Assumptions
- Icons Used in This Book
- Beyond the Book
- Where to Go from Here
- Part 1: Getting Started
- Chapter 1: Introducing Algorithms
- Describing Algorithms
- Using Computers to Solve Problems
- Distinguishing between Issues and Solutions
- Structuring Data to Obtain a Solution
- Chapter 2: Considering Algorithm Design
- Starting to Solve a Problem
- Dividing and Conquering
- Learning that Greed Can Be Good
- Computing Costs and Following Heuristics
- Evaluating Algorithms
- Chapter 3: Using Python to Work with Algorithms
- Considering the Benefits of Python
- Looking at the Python Distributions
- Installing Python on Linux
- Installing Python on MacOS
- Installing Python on Windows
- Downloading the Datasets and Example Code
- Chapter 4: Introducing Python for Algorithm Programming
- Working with Numbers and Logic
- Creating and Using Strings
- Interacting with Dates
- Creating and Using Functions
- Using Conditional and Loop Statements
- Storing Data Using Sets, Lists, and Tuples
- Defining Useful Iterators
- Indexing Data Using Dictionaries
- Chapter 5: Performing Essential Data Manipulations Using Python
- Performing Calculations Using Vectors and Matrixes
- Creating Combinations the Right Way
- Getting the Desired Results Using Recursion
- Performing Tasks More Quickly
- Chapter 1: Introducing Algorithms
- Chapter 6: Structuring Data
- Determining the Need for Structure
- Stacking and Piling Data in Order
- Working with Trees
- Representing Relations in a Graph
- Chapter 7: Arranging and Searching Data
- Sorting Data Using Mergesort and Quicksort
- Using Search Trees and the Heap
- Relying on Hashing
- Chapter 8: Understanding Graph Basics
- Explaining the Importance of Networks
- Defining How to Draw a Graph
- Measuring Graph Functionality
- Putting a Graph in Numeric Format
- Chapter 9: Reconnecting the Dots
- Traversing a Graph Efficiently
- Sorting the Graph Elements
- Reducing to a Minimum Spanning Tree
- Finding the Shortest Route
- Chapter 10: Discovering Graph Secrets
- Envisioning Social Networks as Graphs
- Navigating a Graph
- Chapter 11: Getting the Right Web page
- Finding the World in a Search Engine
- Explaining the PageRank Algorithm
- Implementing PageRank
- Going Beyond the PageRank Paradigm
- Chapter 12: Managing Big Data
- Transforming Power into Data
- Streaming Flows of Data
- Sketching an Answer from Stream Data
- Chapter 13: Parallelizing Operations
- Managing Immense Amounts of Data
- Working Out Algorithms for MapReduce
- Chapter 14: Compressing Data
- Making Data Smaller
- Chapter 15: Working with Greedy Algorithms
- Deciding When It Is Better to Be Greedy
- Finding Out How Greedy Can Be Useful
- Chapter 16: Relying on Dynamic Programming
- Explaining Dynamic Programming
- Discovering the Best Dynamic Recipes
- Chapter 17: Using Randomized Algorithms
- Defining How Randomization Works
- Putting Randomness into your Logic
- Chapter 18: Performing Local Search
- Understanding Local Search
- Presenting local search tricks
- Solving satisfiability of Boolean circuits
- Chapter 19: Employing Linear Programming
- Using Linear Functions as a Tool
- Using Linear Programming in Practice
- Chapter 20: Considering Heuristics
- Differentiating Heuristics
- Routing Robots Using Heuristics
- Explaining Path Finding Algorithms
- Chapter 21: Ten Algorithms That Are Changing the World
- Using Sort Routines
- Looking for Things with Search Routines
- Shaking Things Up with Random Numbers
- Performing Data Compression
- Keeping Data Secret
- Changing the Data Domain
- Analyzing Links
- Spotting Data Patterns
- Dealing with Automation and Automatic Responses
- Creating Unique Identifiers
- Chapter 22: Ten Algorithmic Problems Yet to Solve
- Dealing with Text Searches
- Differentiating Words
- Determining Whether an Application Will End
- Creating and Using One-Way Functions
- Multiplying Really Large Numbers
- Dividing a Resource Equally
- Reducing Edit Distance Calculation Time
- Solving Problems Quickly
- Playing the Parity Game
- Understanding Spatial Issues
UM RAFBÆKUR Á HEIMKAUP.IS
Bókahillan þín er þitt svæði og þar eru bækurnar þínar geymdar. Þú kemst í bókahilluna þína hvar og hvenær sem er í tölvu eða snjalltæki. Einfalt og þægilegt!Rafbók til eignar
Rafbók til eignar þarf að hlaða niður á þau tæki sem þú vilt nota innan eins árs frá því bókin er keypt.
Þú kemst í bækurnar hvar sem er
Þú getur nálgast allar raf(skóla)bækurnar þínar á einu augabragði, hvar og hvenær sem er í bókahillunni þinni. Engin taska, enginn kyndill og ekkert vesen (hvað þá yfirvigt).
Auðvelt að fletta og leita
Þú getur flakkað milli síðna og kafla eins og þér hentar best og farið beint í ákveðna kafla úr efnisyfirlitinu. Í leitinni finnur þú orð, kafla eða síður í einum smelli.
Glósur og yfirstrikanir
Þú getur auðkennt textabrot með mismunandi litum og skrifað glósur að vild í rafbókina. Þú getur jafnvel séð glósur og yfirstrikanir hjá bekkjarsystkinum og kennara ef þeir leyfa það. Allt á einum stað.
Hvað viltu sjá? / Þú ræður hvernig síðan lítur út
Þú lagar síðuna að þínum þörfum. Stækkaðu eða minnkaðu myndir og texta með multi-level zoom til að sjá síðuna eins og þér hentar best í þínu námi.
Fleiri góðir kostir
- Þú getur prentað síður úr bókinni (innan þeirra marka sem útgefandinn setur)
- Möguleiki á tengingu við annað stafrænt og gagnvirkt efni, svo sem myndbönd eða spurningar úr efninu
- Auðvelt að afrita og líma efni/texta fyrir t.d. heimaverkefni eða ritgerðir
- Styður tækni sem hjálpar nemendum með sjón- eða heyrnarskerðingu
- Gerð : 208
- Höfundur : 10683
- Útgáfuár : 2017
- Leyfi : 380