Lectures On Computation

Lectures On Computation
ISBN-10
0201489910
ISBN-13
9780201489910
Category
Science / Physics / General
Pages
303
Language
English
Published
1996-09-08
Publisher
Basic Books
Author
Richard P. Feynman

Description

From 1983 to 1986, the legendary physicist and teacher Richard Feynman gave a course at Caltech called “Potentialities and Limitations of Computing Machines.”Although the lectures are over ten years old, most of the material is timeless and presents a “Feynmanesque” overview of many standard and some not-so-standard topics in computer science. These include computability, Turing machines (or as Feynman said, “Mr. Turing's machines”), information theory, Shannon's Theorem, reversible computation, the thermodynamics of computation, the quantum limits to computation, and the physics of VLSI devices. Taken together, these lectures represent a unique exploration of the fundamental limitations of digital computers.Feynman's philosophy of learning and discovery comes through strongly in these lectures. He constantly points out the benefits of playing around with concepts and working out solutions to problems on your own-before looking at the back of the book for the answers. As Feynman says in the lectures: “If you keep proving stuff that others have done, getting confidence, increasing complexities of your solutions-for the fun of it-then one day you'll turn around and discovers that nobody actually did that one! And that's the way to become a computer scientist.”

Similar books

  • Feynman Lectures On Computation
    By Richard P. Feynman

    When, in 1984?86, Richard P. Feynman gave his famous course on computation at the California Institute of Technology, he asked Tony Hey to adapt his lecture notes into a book.

  • Feynman Lectures on Computation
    By Richard P Feynman

    " The final update for this edition is an attempt to capture Feynman's interest in Artificial Intelligence and Artificial Neural Networks.

  • Lectures on Quantum Computing, Thermodynamics and Statistical Physics
    By Mikio Nakahara

    This book is a collection of lecture notes from the Symposium on Quantum Computing, Thermodynamics, and Statistical Physics, held at Kinki University in March 2012.

  • Feynman Lectures on Computation: Anniversary Edition
    By Tony Hey

    The final update for this edition is an attempt to capture Feynman’s interest in artificial intelligence and artificial neural networks.

  • Learner-Centered Design of Computing Education: Research on Computing for Everyone
    By Mark Guzdial

    How do we design computing education that works for everyone? This book proposes use of a learner-centered design approach to create computing education for a broad audience.

  • Quantum Walks for Computer Scientists
    By Salvador Venegas-Andraca

    Quantum computation, one of the latest joint ventures between physics and the theory of computation, is a scientific field whose main goals include the development of hardware and algorithms based on the quantum mechanical properties of ...

  • Quantum Computing Since Democritus
    By Scott Aaronson

    In that case, the only way they'll lose is if both of the coins land heads. Exercise: Prove that this is optimal. In other words, any strategy of Alice and Bob will win at most 75% of the time. Now for the punchline: suppose that Alice ...

  • Feynman Lectures on Computation: Anniversary Edition
    By Richard Phillips Feynman

    The first edition of this book published in 1996 and provided an overview of standard and not-so-standard topics in computer science given in Richard P. Feynman's inimitable style.

  • Human Computation
    By Edith Law, Luis von Ahn

    This book is aimed at achieving four goals: (1) defining human computation as a research area; (2) providing a comprehensive review of existing work; (3) drawing connections to a wide variety of disciplines, including AI, Machine Learning, ...

  • In-/Near-Memory Computing
    By Xiaowei Wang, Daichi Fujiki, Arun Subramaniyan

    This book provides a structured introduction of the key concepts and techniques that enable in-/near-memory computing.