Once Upon an Algorithm
Score: 4
From 1 Ratings

Once Upon an Algorithm


  • Author : Martin Erwig
  • Publisher : MIT Press
  • Release Date : 2017-08-04
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9780262036634


Once Upon an Algorithm Book Description :

Picture a computer scientist, staring at a screen and clicking away frantically on a keyboard, hacking into a system, or perhaps developing an app. Now delete that picture. In Once Upon an Algorithm, Martin Erwig explains computation as something that takes place beyond electronic computers, and computer science as the study of systematic problem solving. Erwig points out that many daily activities involve problem solving. Getting up in the morning, for example: You get up, take a shower, get dressed, eat breakfast. This simple daily routine solves a recurring problem through a series of well-defined steps. In computer science, such a routine is called an algorithm. Erwig illustrates a series of concepts in computing with examples from daily life and...

Once Upon an Algorithm
Score: 4
From 1 Ratings

Once Upon an Algorithm


  • Author : Martin Erwig
  • Publisher : MIT Press
  • Release Date : 2017-08-18
  • Genre: Mathematics
  • Pages :
  • ISBN 10 : 9780262341707


Once Upon an Algorithm Book Description :

How Hansel and Gretel, Sherlock Holmes, the movie Groundhog Day, Harry Potter, and other familiar stories illustrate the concepts of computing. Picture a computer scientist, staring at a screen and clicking away frantically on a keyboard, hacking into a system, or perhaps developing an app. Now delete that picture. In Once Upon an Algorithm, Martin Erwig explains computation as something that takes place beyond electronic computers, and computer science as the study of systematic problem solving. Erwig points out that many daily activities involve problem solving. Getting up in the morning, for example: You get up, take a shower, get dressed, eat breakfast. This simple daily routine solves a recurring problem through a series of well-defined steps. I...

Introduction To Algorithms
Score: 4.5
From 188 Ratings

Introduction To Algorithms


  • Author : Thomas H.. Cormen
  • Publisher : MIT Press
  • Release Date : 2001
  • Genre: Computers
  • Pages :
  • ISBN 10 : 0262032937


Introduction To Algorithms Book Description :

An extensively revised edition of a mathematically rigorous yet accessible introduction to algorithms....

Plato and the Nerd

Plato and the Nerd


  • Author : Edward Ashford Lee
  • Publisher : MIT Press
  • Release Date : 2017-09-29
  • Genre: Technology & Engineering
  • Pages :
  • ISBN 10 : 9780262341219


Plato and the Nerd Book Description :

How humans and technology evolve together in a creative partnership. In this book, Edward Ashford Lee makes a bold claim: that the creators of digital technology have an unsurpassed medium for creativity. Technology has advanced to the point where progress seems limited not by physical constraints but the human imagination. Writing for both literate technologists and numerate humanists, Lee makes a case for engineering—creating technology—as a deeply intellectual and fundamentally creative process. Explaining why digital technology has been so transformative and so liberating, Lee argues that the real power of technology stems from its partnership with humans. Lee explores the ways that engineers use models and abstraction to build inventive arti...

The Master Algorithm
Score: 4
From 4 Ratings

The Master Algorithm


  • Author : Pedro Domingos
  • Publisher : Basic Books
  • Release Date : 2015-09-22
  • Genre: Business & Economics
  • Pages :
  • ISBN 10 : 9780465061921


The Master Algorithm Book Description :

A thought-provoking and wide-ranging exploration of machine learning and the race to build computer intelligences as flexible as our own In the world's top research labs and universities, the race is on to invent the ultimate learning algorithm: one capable of discovering any knowledge from data, and doing anything we want, before we even ask. In The Master Algorithm, Pedro Domingos lifts the veil to give us a peek inside the learning machines that power Google, Amazon, and your smartphone. He assembles a blueprint for the future universal learner--the Master Algorithm--and discusses what it will mean for business, science, and society. If data-ism is today's philosophy, this book is its bible....

Computational Fairy Tales

Computational Fairy Tales


  • Author : Jeremy Kubica
  • Publisher : Jeremy Kubica
  • Release Date : 2012
  • Genre: Juvenile Fiction
  • Pages :
  • ISBN 10 :


Computational Fairy Tales Book Description :

Have you ever thought that computer science should include more dragons and wizards? Computational Fairy Tales introduces principles of computational thinking, illustrating high-level computer science concepts, the motivation behind them, and their application in a non-computer—fairy tale—domain. It's a quest that will take you from learning the basics of programming in a blacksmith's forge to fighting curses with recursion.Fifteen seers delivered the same prophecy, without so much as a single minstrel to lighten the mood: an unknown darkness threatens the kingdom. Suddenly, Princess Ann finds herself sent forth alone to save the kingdom. Leaving behind her home, family, and pet turtle Fido, Princess Ann must face goblin attacks, magical curses, ...

The CS Detective

The CS Detective


  • Author : Jeremy Kubica
  • Publisher : No Starch Press
  • Release Date : 2016-12-16
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9781593277499


The CS Detective Book Description :

...

Algorithmic Puzzles

Algorithmic Puzzles


  • Author : Anany Levitin
  • Publisher : OUP USA
  • Release Date : 2011-10-14
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9780199740444


Algorithmic Puzzles Book Description :

Algorithmic puzzles are puzzles involving well-defined procedures for solving problems. This book will provide an enjoyable and accessible introduction to algorithmic puzzles that will develop the reader's algorithmic thinking. The first part of this book is a tutorial on algorithm design strategies and analysis techniques. Algorithm design strategies — exhaustive search, backtracking, divide-and-conquer and a few others — are general approaches to designing step-by-step instructions for solving problems. Analysis techniques are methods for investigating such procedures to answer questions about the ultimate result of the procedure or how many steps are executed before the procedure stops. The discussion is an elementary level, with puzzle exampl...

Data Structures and Algorithms in Java
Score: 4.5
From 2 Ratings

Data Structures and Algorithms in Java


  • Author : Robert Lafore
  • Publisher : Sams Publishing
  • Release Date : 2017-09-06
  • Genre: Computers
  • Pages :
  • ISBN 10 : 9780134847993


Data Structures and Algorithms in Java Book Description :

Data Structures and Algorithms in Java, Second Edition is designed to be easy to read and understand although the topic itself is complicated. Algorithms are the procedures that software programs use to manipulate data structures. Besides clear and simple example programs, the author includes a workshop as a small demonstration program executable on a Web browser. The programs demonstrate in graphical form what data structures look like and how they operate. In the second edition, the program is rewritten to improve operation and clarify the algorithms, the example programs are revised to work with the latest version of the Java JDK, and questions and exercises will be added at the end of each chapter making the book even more useful. Educational Sup...

Algorithms to Live By
Score: 4
From 13 Ratings

Algorithms to Live By


  • Author : Brian Christian
  • Publisher : Penguin
  • Release Date : 2016-04-26
  • Genre: Psychology
  • Pages :
  • ISBN 10 : 9780143196471


Algorithms to Live By Book Description :

A fascinating exploration of how computer algorithms can be applied to our everyday lives, helping to solve common decision-making problems and illuminate the workings of the human mind All our lives are constrained by limited space and time, limits that give rise to a particular set of problems. What should we do, or leave undone, in a day or a lifetime? How much messiness should we accept? What balance of new activities and familiar favourites is the most fulfilling? These may seem like uniquely human quandaries, but they are not: computers, too, face the same constraints, so computer scientists have been grappling with their version of such problems for decades. And the solutions they've found have much to teach us. In a dazzlingly interdisciplina...