Machine Learning With Random Forests And Decision Trees: A Mostly Intuitive Guide, But Also Some Python


Scott Hartshorn - 2016
    They are typically used to categorize something based on other data that you have. The purpose of this book is to help you understand how Random Forests work, as well as the different options that you have when using them to analyze a problem. Additionally, since Decision Trees are a fundamental part of Random Forests, this book explains how they work. This book is focused on understanding Random Forests at the conceptual level. Knowing how they work, why they work the way that they do, and what options are available to improve results. This book covers how Random Forests work in an intuitive way, and also explains the equations behind many of the functions, but it only has a small amount of actual code (in python). This book is focused on giving examples and providing analogies for the most fundamental aspects of how random forests and decision trees work. The reason is that those are easy to understand and they stick with you. There are also some really interesting aspects of random forests, such as information gain, feature importances, or out of bag error, that simply cannot be well covered without diving into the equations of how they work. For those the focus is providing the information in a straight forward and easy to understand way.

Tesla: Inventor of the Electrical Age


W. Bernard Carlson - 2013
    His inventions, patents, and theoretical work formed the basis of modern AC electricity, and contributed to the development of radio and television. Like his competitor Thomas Edison, Tesla was one of America's first celebrity scientists, enjoying the company of New York high society and dazzling the likes of Mark Twain with his electrical demonstrations. An astute self-promoter and gifted showman, he cultivated a public image of the eccentric genius. Even at the end of his life when he was living in poverty, Tesla still attracted reporters to his annual birthday interview, regaling them with claims that he had invented a particle-beam weapon capable of bringing down enemy aircraft.Plenty of biographies glamorize Tesla and his eccentricities, but until now none has carefully examined what, how, and why he invented. In this groundbreaking book, W. Bernard Carlson demystifies the legendary inventor, placing him within the cultural and technological context of his time, and focusing on his inventions themselves as well as the creation and maintenance of his celebrity. Drawing on original documents from Tesla's private and public life, Carlson shows how he was an idealist inventor who sought the perfect experimental realization of a great idea or principle, and who skillfully sold his inventions to the public through mythmaking and illusion.This major biography sheds new light on Tesla's visionary approach to invention and the business strategies behind his most important technological breakthroughs.

Effective Java


Joshua Bloch - 2001
    The principal enhancement in Java 8 was the addition of functional programming constructs to Java's object-oriented roots. Java 7, 8, and 9 also introduced language features, such as the try-with-resources statement, the diamond operator for generic types, default and static methods in interfaces, the @SafeVarargs annotation, and modules. New library features include pervasive use of functional interfaces and streams, the java.time package for manipulating dates and times, and numerous minor enhancements such as convenience factory methods for collections. In this new edition of Effective Java, Bloch updates the work to take advantage of these new language and library features, and provides specific best practices for their use. Java's increased support for multiple paradigms increases the need for best-practices advice, and this book delivers. As in previous editions, each chapter consists of several "items," each presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. Coverage includes:Updated techniques and best practices on classic topics, including objects, classes, methods, libraries, and generics How to avoid the traps and pitfalls of commonly misunderstood subtleties of the platform Focus on the language and its most fundamental libraries, such as java.lang and java.util

The Pragmatic Programmer: From Journeyman to Master


Andy Hunt - 1999
    It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.

Automate This: How Algorithms Came to Rule Our World


Christopher Steiner - 2012
    It used to be that to diagnose an illness, interpret legal documents, analyze foreign policy, or write a newspaper article you needed a human being with specific skills—and maybe an advanced degree or two. These days, high-level tasks are increasingly being handled by algorithms that can do precise work not only with speed but also with nuance. These “bots” started with human programming and logic, but now their reach extends beyond what their creators ever expected. In this fascinating, frightening book, Christopher Steiner tells the story of how algorithms took over—and shows why the “bot revolution” is about to spill into every aspect of our lives, often silently, without our knowledge. The May 2010 “Flash Crash” exposed Wall Street’s reliance on trading bots to the tune of a 998-point market drop and $1 trillion in vanished market value. But that was just the beginning. In Automate This, we meet bots that are driving cars, penning haiku, and writing music mistaken for Bach’s. They listen in on our customer service calls and figure out what Iran would do in the event of a nuclear standoff. There are algorithms that can pick out the most cohesive crew of astronauts for a space mission or identify the next Jeremy Lin. Some can even ingest statistics from baseball games and spit out pitch-perfect sports journalism indistinguishable from that produced by humans. The interaction of man and machine can make our lives easier. But what will the world look like when algorithms control our hospitals, our roads, our culture, and our national security? What hap­pens to businesses when we automate judgment and eliminate human instinct? And what role will be left for doctors, lawyers, writers, truck drivers, and many others?  Who knows—maybe there’s a bot learning to do your job this minute.

Artificial Intelligence: 101 Things You Must Know Today About Our Future


Lasse Rouhiainen - 2018
    In fact, AI will dramatically change our entire society.You might have heard that many jobs will be replaced by automation and robots, but did you also know that at the same time a huge number of new jobs will be created by AI?This book covers many fascinating and timely topics related to artificial intelligence, including: self-driving cars, robots, chatbots, and how AI will impact the job market, business processes, and entire industries, just to name a few.This book is divided into ten chapters:Chapter I: Introduction to Artificial IntelligenceChapter II: How Artificial Intelligence Is Changing Many IndustriesChapter III: How Artificial Intelligence Is Changing Business ProcessesChapter IV: Chatbots and How They Will Change CommunicationChapter V: How Artificial Intelligence Is Changing the Job MarketChapter VI: Self-Driving Cars and How They Will Change Traffic as We Know ItChapter VII: Robots and How They Will Change Our LivesChapter VIII: Artificial Intelligence Activities of Big Technology CompaniesChapter IX: Frequently Asked Questions About Artificial Intelligence Part IChapter X: Frequently Asked Questions About Artificial Intelligence Part IITo enhance your learning experience and help make the concepts easier to understand, there are more than 85 visual presentations included throughout the book.You will learn the answers to 101 questions about artificial intelligence, and also have access to a large number of resources, ideas and tips that will help you to understand how artificial intelligence will change our lives.Who is this book for?Managers and business professionalsMarketers and influencersEntrepreneurs and startupsConsultants and coachesEducators and teachersStudents and life-long learnersAnd everyone else who is interested in our future.Are you ready to discover how artificial intelligence will impact your life This guidebook offers a multitude of tools, techniques and strategies that every business and individual can quickly apply and benefit from.

Algorithms to Live By: The Computer Science of Human Decisions


Brian Christian - 2016
    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 favorites 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 issues for decades. And the solutions they've found have much to teach us.In a dazzlingly interdisciplinary work, acclaimed author Brian Christian and cognitive scientist Tom Griffiths show how the algorithms used by computers can also untangle very human questions. They explain how to have better hunches and when to leave things to chance, how to deal with overwhelming choices and how best to connect with others. From finding a spouse to finding a parking spot, from organizing one's inbox to understanding the workings of memory, Algorithms to Live By transforms the wisdom of computer science into strategies for human living.

Decision Support Systems and Intelligent Systems


Efraim Turban - 1998
    

Natural-Born Cyborgs: Minds, Technologies, and the Future of Human Intelligence


Andy Clark - 2003
    But philosopher and cognitive scientist Andy Clark sees it differently. Cyborgs, he writes, are not something to be feared--we already are cyborgs. In Natural-Born Cyborgs, Clark argues that what makes humans so different from other species is our capacity to fully incorporate tools and supporting cultural practices into our existence. Technology as simple as writing on a sketchpad, as familiar as Google or a cellular phone, and as potentially revolutionary as mind-extending neural implants--all exploit our brains' astonishingly plastic nature. Our minds are primed to seek out and incorporate non-biological resources, so that we actually think and feel through our best technologies. Drawing on his expertise in cognitive science, Clark demonstrates that our sense of self and of physical presence can be expanded to a remarkable extent, placing the long-existing telephone and the emerging technology of telepresence on the same continuum. He explores ways in which we have adapted our lives to make use of technology (the measurement of time, for example, has wrought enormous changes in human existence), as well as ways in which increasingly fluid technologies can adapt to individual users during normal use. Bio-technological unions, Clark argues, are evolving with a speed never seen before in history. As we enter an age of wearable computers, sensory augmentation, wireless devices, intelligent environments, thought-controlled prosthetics, and rapid-fire information search and retrieval, the line between the user and her tools grows thinner day by day. This double whammy of plastic brains and increasingly responsive and well-fitted tools creates an unprecedented opportunity for ever-closer kinds of human-machine merger, he writes, arguing that such a merger is entirely natural. A stunning new look at the human brain and the human self, Natural Born Cyborgs reveals how our technology is indeed inseparable from who we are and how we think.

The Age of Entanglement: When Quantum Physics Was Reborn


Louisa Gilder - 2008
    What happened during those years and what has happened since to refine the understanding of this phenomenon is the fascinating story told here.We move from a coffee shop in Zurich, where Einstein and Max von Laue discuss the madness of quantum theory, to a bar in Brazil, as David Bohm and Richard Feynman chat over cervejas. We travel to the campuses of American universities—from J. Robert Oppenheimer’s Berkeley to the Princeton of Einstein and Bohm to Bell’s Stanford sabbatical—and we visit centers of European physics: Copenhagen, home to Bohr’s famous institute, and Munich, where Werner Heisenberg and Wolfgang Pauli picnic on cheese and heady discussions of electron orbits.Drawing on the papers, letters, and memoirs of the twentieth century’s greatest physicists, Louisa Gilder both humanizes and dramatizes the story by employing their own words in imagined face-to-face dialogues. Here are Bohr and Einstein clashing, and Heisenberg and Pauli deciding which mysteries to pursue. We see Schrödinger and Louis de Broglie pave the way for Bell, whose work is here given a long-overdue revisiting. And with his characteristic matter-of-fact eloquence, Richard Feynman challenges his contemporaries to make something of this entanglement.

The Mathematical Theory of Communication


Claude Shannon - 1949
    Republished in book form shortly thereafter, it has since gone through four hardcover and sixteen paperback printings. It is a revolutionary work, astounding in its foresight and contemporaneity. The University of Illinois Press is pleased and honored to issue this commemorative reprinting of a classic.

Mindstorms: Children, Computers, And Powerful Ideas


Seymour Papert - 1980
    We have Mindstorms to thank for that. In this book, pioneering computer scientist Seymour Papert uses the invention of LOGO, the first child-friendly programming language, to make the case for the value of teaching children with computers. Papert argues that children are more than capable of mastering computers, and that teaching computational processes like de-bugging in the classroom can change the way we learn everything else. He also shows that schools saturated with technology can actually improve socialization and interaction among students and between students and teachers.

Learn You a Haskell for Great Good!


Miran Lipovača - 2011
    Learn You a Haskell for Great Good! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, Learn You a Haskell for Great Good! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand his or her horizons. The well-known web tutorial on which this book is based is widely regarded as the best way for beginners to learn Haskell, and receives over 30,000 unique visitors monthly.

Algorithms


Robert Sedgewick - 1983
    This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.

Ultimate Speed Secrets: The Complete Guide to High-Performance and Race Driving


Ross Bentley - 2011
    Ultimate Speed Secrets is the indispensable tool to help make you faster, whatever your driving goals.  Professional race driver and coach Ross Bentley has raced everything from Indycars to World Sports Cars to production sedans, on ovals, road courses, and street circuits around the world. His proven high-performance driving techniques benefit novice drivers as well as professional racers. Ultimate Speed Secrets covers everything you need to know to maximize your potential and your car:Choosing the correct lineOvertaking maneuversAdapting to new tracks and carsThe mental game and dealing with adversityFinding (and keeping) a sponsor.The pages are filled with specially commissioned color diagrams to illustrate the concepts described. Whether you are a track-day novice or a seasoned professional, Ultimate Speed Secrets will arm you with practical information to lower your lap times and help you get the best out of your vehicle—and yourself. It’s the ultimate high-performance driving tutorial!