{"product_id":"algorithms-for-dummies-isbn-9781119869986","title":"Algorithms For Dummies","description":"\u003cp\u003e\u003cb\u003eYour secret weapon to understanding—and using!—one of the most powerful influences in the world today\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eFrom 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!\u003c\/p\u003e \u003cp\u003eIn \u003ci\u003eAlgorithms For Dummies,\u003c\/i\u003e 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.\u003c\/p\u003e \u003cp\u003eYou'll also find:\u003c\/p\u003e \u003cul\u003e \u003cli\u003eDozens of graphs and charts that help you understand the inner workings of algorithms\u003c\/li\u003e \u003cli\u003eLinks to an online repository called GitHub for constant access to updated code\u003c\/li\u003e \u003cli\u003eStep-by-step instructions on how to use Google Colaboratory, a zero-setup coding environment that runs right from your browser\u003c\/li\u003e \u003c\/ul\u003e \u003cp\u003eWhether 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, \u003ci\u003eAlgorithms For Dummies\u003c\/i\u003e is the can't-miss resource you've been waiting for.\u003c\/p\u003e \u003cp\u003eIntroduction 1\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1: Getting Started with Algorithms 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: Introducing Algorithms 9\u003c\/p\u003e \u003cp\u003eChapter 2: Considering Algorithm Design 23\u003c\/p\u003e \u003cp\u003eChapter 3: Working with Google Colab 41\u003c\/p\u003e \u003cp\u003eChapter 4: Performing Essential Data Manipulations Using Python 59\u003c\/p\u003e \u003cp\u003eChapter 5: Developing a Matrix Computation Class 79\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2: Understanding the Need to Sort and Search 97\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 6: Structuring Data 99\u003c\/p\u003e \u003cp\u003eChapter 7: Arranging and Searching Data 117\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 3: Exploring the World of Graphs 139\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 8: Understanding Graph Basics 141\u003c\/p\u003e \u003cp\u003eChapter 9: Reconnecting the Dots 161\u003c\/p\u003e \u003cp\u003eChapter 10: Discovering Graph Secrets 195\u003c\/p\u003e \u003cp\u003eChapter 11: Getting the Right Web page 207\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 4: Wrangling Big Data 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 12: Managing Big Data 225\u003c\/p\u003e \u003cp\u003eChapter 13: Parallelizing Operations 249\u003c\/p\u003e \u003cp\u003eChapter 14: Compressing and Concealing Data 267\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 5: Challenging Difficult Problems 289\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 15: Working with Greedy Algorithms 291\u003c\/p\u003e \u003cp\u003eChapter 16: Relying on Dynamic Programming 307\u003c\/p\u003e \u003cp\u003eChapter 17: Using Randomized Algorithms 331\u003c\/p\u003e \u003cp\u003eChapter 18: Performing Local Search 349\u003c\/p\u003e \u003cp\u003eChapter 19: Employing Linear Programming 367\u003c\/p\u003e \u003cp\u003eChapter 20: Considering Heuristics 381\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 6: The Part of Tens 401\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 21: Ten Algorithms That Are Changing the World 403\u003c\/p\u003e \u003cp\u003eChapter 22: Ten Algorithmic Problems Yet to Solve 411\u003c\/p\u003e \u003cp\u003eIndex 417\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003entroduction 1\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1: Getting Started with Algorithms 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: Introducing Algorithms 9\u003c\/p\u003e \u003cp\u003eChapter 2: Considering Algorithm Design 23\u003c\/p\u003e \u003cp\u003eChapter 3: Working with Google Colab 41\u003c\/p\u003e \u003cp\u003eChapter 4: Performing Essential Data Manipulations Using Python 59\u003c\/p\u003e \u003cp\u003eChapter 5: Developing a Matrix Computation Class 79\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2: Understanding the Need to Sort and Search 97\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 6: Structuring Data 99\u003c\/p\u003e \u003cp\u003eChapter 7: Arranging and Searching Data 117\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 3: Exploring the World of Graphs 139\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 8: Understanding Graph Basics 141\u003c\/p\u003e \u003cp\u003eChapter 9: Reconnecting the Dots 161\u003c\/p\u003e \u003cp\u003eChapter 10: Discovering Graph Secrets 195\u003c\/p\u003e \u003cp\u003eChapter 11: Getting the Right Web page 207\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 4: Wrangling Big Data 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 12: Managing Big Data 225\u003c\/p\u003e \u003cp\u003eChapter 13: Parallelizing Operations 249\u003c\/p\u003e \u003cp\u003eChapter 14: Compressing and Concealing Data 267\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 5: Challenging Difficult Problems 289\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 15: Working with Greedy Algorithms 291\u003c\/p\u003e \u003cp\u003eChapter 16: Relying on Dynamic Programming 307\u003c\/p\u003e \u003cp\u003eChapter 17: Using Randomized Algorithms 331\u003c\/p\u003e \u003cp\u003eChapter 18: Performing Local Search 349\u003c\/p\u003e \u003cp\u003eChapter 19: Employing Linear Programming 367\u003c\/p\u003e \u003cp\u003eChapter 20: Considering Heuristics 381\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 6: The Part of Tens 401\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 21: Ten Algorithms That Are Changing the World 403\u003c\/p\u003e \u003cp\u003eChapter 22: Ten Algorithmic Problems Yet to Solve 411\u003c\/p\u003e \u003cp\u003eIndex 417\u003c\/p\u003e \u003cp\u003e \u003c\/p\u003e \u003cp\u003entroduction 1\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 1: Getting Started with Algorithms 7\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 1: Introducing Algorithms 9\u003c\/p\u003e \u003cp\u003eChapter 2: Considering Algorithm Design 23\u003c\/p\u003e \u003cp\u003eChapter 3: Working with Google Colab 41\u003c\/p\u003e \u003cp\u003eChapter 4: Performing Essential Data Manipulations Using Python 59\u003c\/p\u003e \u003cp\u003eChapter 5: Developing a Matrix Computation Class 79\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 2: Understanding the Need to Sort and Search 97\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 6: Structuring Data 99\u003c\/p\u003e \u003cp\u003eChapter 7: Arranging and Searching Data 117\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 3: Exploring the World of Graphs 139\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 8: Understanding Graph Basics 141\u003c\/p\u003e \u003cp\u003eChapter 9: Reconnecting the Dots 161\u003c\/p\u003e \u003cp\u003eChapter 10: Discovering Graph Secrets 195\u003c\/p\u003e \u003cp\u003eChapter 11: Getting the Right Web page 207\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 4: Wrangling Big Data 223\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 12: Managing Big Data 225\u003c\/p\u003e \u003cp\u003eChapter 13: Parallelizing Operations 249\u003c\/p\u003e \u003cp\u003eChapter 14: Compressing and Concealing Data 267\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 5: Challenging Difficult Problems 289\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 15: Working with Greedy Algorithms 291\u003c\/p\u003e \u003cp\u003eChapter 16: Relying on Dynamic Programming 307\u003c\/p\u003e \u003cp\u003eChapter 17: Using Randomized Algorithms 331\u003c\/p\u003e \u003cp\u003eChapter 18: Performing Local Search 349\u003c\/p\u003e \u003cp\u003eChapter 19: Employing Linear Programming 367\u003c\/p\u003e \u003cp\u003eChapter 20: Considering Heuristics 381\u003c\/p\u003e \u003cp\u003e\u003cb\u003ePart 6: The Part of Tens 401\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eChapter 21: Ten Algorithms That Are Changing the World 403\u003c\/p\u003e \u003cp\u003eChapter 22: Ten Algorithmic Problems Yet to Solve 411\u003c\/p\u003e \u003cp\u003eIndex 417\u003c\/p\u003e \u003cp\u003e\u003cb\u003e John Mueller\u003c\/b\u003e has published more than 100 books on technology, data, and programming. John has a website and blog where he writes articles on technology and offers assistance alongside his published books.\u003c\/p\u003e \u003cp\u003e\u003cb\u003eLuca Massaron\u003c\/b\u003e is a data scientist specializing in insurance and finance. A Google Developer Expert in machine learning, he has been involved in quantitative analysis and algorithms since 2000.  \u003c\/p\u003e\u003cp\u003e\u003cb\u003eFeel the algorithm and join the data dance \u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eAlgorithms are everywhere—in your web browser, your music app, the grocery store checkout, and possibly even in your car. \u003ci\u003eAlgorithms For Dummies\u003c\/i\u003e will show you what they’re doing and how you can do it, too. You’ll learn to manipulate and structure data, build graphs using Python\u003csup\u003e®\u003c\/sup\u003e programming language, and use basic programming techniques to make your algorithms run more smoothly. You might not be able to write an algorithm for a self-driving car or for a virtual assistant…but then again, maybe you will, with the solid foundation you’ll build in this book.  \u003c\/p\u003e\u003cp\u003e\u003cb\u003eInside…\u003c\/b\u003e \u003c\/p\u003e\u003cul\u003e\u003cb\u003e\u003cli\u003eCreate algorithms the easy way with the Python\u003csup\u003e®\u003c\/sup\u003e language\u003c\/li\u003e \u003cli\u003ePractical real-world algorithm uses\u003c\/li\u003e \u003cli\u003eApproaches to solving difficult problems\u003c\/li\u003e \u003cli\u003eOnline access to code\u003c\/li\u003e \u003cli\u003eWorld-famous algorithms\u003c\/li\u003e \u003cli\u003eTips on working with big data\u003c\/li\u003e \u003cli\u003eDiscover practical algorithm history\u003c\/li\u003e\u003c\/b\u003e\u003c\/ul\u003e","brand":"For Dummies","offers":[{"title":"Default Title","offer_id":47988713423077,"sku":"NP9781119869986","price":31.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781119869986.jpg?v=1761781296","url":"https:\/\/k12savings.com\/products\/algorithms-for-dummies-isbn-9781119869986","provider":"K12savings","version":"1.0","type":"link"}