Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Richard Feynman Computer Science Lecture - Hardware, Software and Heuristics

    Muon Ray

    8 HN recommenders · recommended in 17 months, 2013–2026

    YouTube

    1:15:47 · 979K views · Jun 3, 2012

    A lecture by Richard Feynman on how computers work, using the analogy of a filing clerk that becomes progressively dumber and faster. It also covers heuristics and how computers handle data and solve problems in finite time.

    Frequently recommended as the clearest plain-language explanation of what a computer fundamentally is, with at least one commenter saying it changed how they think about programming.

    Hardware & ElectronicsComputer architecture & CPUsUniversity lectures & coursesTech pioneers & interviews
    1. 1:28:23
      Quantum Computing for Computer ScientistsMicrosoft Research2.2M views • 8 years ago
    2. 5:31
      Murray Gell-Mann talks about Richard FeynmanMuon Ray254K views • 14 years ago
    3. 2:49
      Feynman :: Rules of Chessdefjam99b1.4M views • 19 years ago
    4. 18:27
      Richard Feynman: Can Machines Think?Lex Clips2.5M views • 6 years ago
    5. 1:06:50
      HD Feynman: FUN TO IMAGINE complete (with optional Chinese subtitles)Christopher Sykes713K views • 6 years ago
    6. 1:06:50
      The complete FUN TO IMAGINE with Richard FeynmanChristopher Sykes5.9M views • 8 years ago
    7. 9:59
      Feynman on Scientific Method.seabala2.4M views • 15 years ago
    8. 19:27
      Quantum Computing Expert Explains One Concept in 5 Levels of Difficulty | WIREDWIRED8M views • 8 years ago
    9. 1:37:12
      [7] Jim Keller, Silicon Wizard 🧙‍♂️TechTechPotato67K views • 5 years ago
    10. 35:33
      How does Computer Memory Work? 💻🛠Branch Education5.5M views • 4 years ago
    11. 6:24
      Feynman: How to think 1 of 2 FUN TO IMAGINE 11Christopher Sykes388K views • 17 years ago
    12. 7:35
      Feynman: Magnets (and Why?) FUN TO IMAGINE 4/ higher quality version!Christopher Sykes360K views • 8 years ago
    13. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    14. 7:33
      Richard Feynman Magnetsnebulajr1000K views • 17 years ago
    15. 4:23:39
      Stephen Wolfram: Fundamental Theory of Physics, Life, and the Universe | Lex Fridman Podcast #124Lex Fridman501K views • 6 years ago
    16. 1:03:43
      How to SpeakMIT OpenCourseWare24M views • 6 years ago
    17. 21:42
      Future Computers Will Be Radically Different (Analog Computing)Veritasium13M views • 4 years ago
    18. 1:34:44
      Jim Keller: Moore's Law, Microprocessors, and First Principles | Lex Fridman Podcast #70Lex Fridman742K views • 6 years ago
    19. 9:47
      Feynman: Mathematicians versus PhysicistsTehPhysicalist882K views • 14 years ago
    20. 1:03
      The Scientific Method-Richard FeynmanSképseis180K views • 13 years ago

    20 comments from Hacker News

    1. @trymasJul 2015· in “Richard Feynman on the Challenger disaster (1986) [video]”

      I am always amazed how Richard Feynman can make such simple stories and comparisons to explain the situation/theory in "explain like I'm 5" style. It seems that in every lecture or interview he gives he can explain the situation very fluently and in a way that literally, probably, a 5 year old could understand. The best one I saw is where R. Feynman explains how a computer works [1]. Even though I knew everything he told, I was astonished how intriguing and simple his way of presenting was. [1] this video

      Strongly recommendsView on HN
    2. @cup-of-teaApr 2018· in “Ask HN: What is your favourite tech talk?”

      Most recently I really liked "The Unreasonable Effectiveness of Dynamic Typing for Practical Programs": [LINK] The ones that had the most profound effect for me would be Linus's talk about git and Carsten Dominik on org-mode. Also, Richard Feynman explaining how computers work: this video This actually changed the way I think about it after years of programming.

      Strongly recommendsView on HN
    3. @pillarsMay 2026· in “Good developers learn to program. Most courses teach a language”

      Sorry I am pasting my old comment here, but the intention is same Before learning programming one should know what is computing in general? It sets good mental model, after that you can easily pickup and start writing program yourself . Data, data, data :))) Some basic notions to know: Input → Computation → Output Information is omnipresent (this is just an intuition, not a claim). It serves as both input and output. Computation—also known as a procedure, function, set of instructions, transformation, method, algorithm, or calculation. In my early days, I ignored the fundamental notion of data and procedures. But eventually, it clicked: Programs = Data + Instructions Watch Feynman on computing—he even starts with the same concept of data, introducing computers as information processing systems. And processing requires algorithms (i.e., instructions or procedures). Programming is simply writing instructions for the computer to perform computations. A computer is just a machine for computing. Computation is a general idea: a transformation of one form of information into another. [LINK] Richard Feynman Computer Science Lecture: this video Old documentry on programming: [LINK] George Hotz video: what is programming? [LINK] [LINK] [LINK] [LINK]

      RecommendsView on HN
    4. @o4cMay 2026· in “Good developers learn to program. Most courses teach a language”

      Sorry I am pasting my old comment here, but the intention is same Before learning programming one should know what is computing in general? It sets good mental model, after that you can easily pickup and start writing program yourself . Data, data, data :))) Some basic notions to know: Input → Computation → Output Information is omnipresent (this is just an intuition, not a claim). It serves as both input and output. Computation—also known as a procedure, function, set of instructions, transformation, method, algorithm, or calculation. In my early days, I ignored the fundamental notion of data and procedures. But eventually, it clicked: Programs = Data + Instructions Watch Feynman on computing—he even starts with the same concept of data, introducing computers as information processing systems. And processing requires algorithms (i.e., instructions or procedures). Programming is simply writing instructions for the computer to perform computations. A computer is just a machine for computing. Computation is a general idea: a transformation of one form of information into another. Richard Feynman Computer Science Lecture: this video Old documentry on programming: [LINK] George Hotz video: what is programming? [LINK] [LINK] [LINK]

      RecommendsView on HN
    5. @westurnerOct 2017· in “Ask HN: How to introduce someone to programming concepts during 12-hour drive?”

      I believe it was Feynman who introduced the analogy: desktop : filing cabinet :: RAM : hard drive Here's a video: "Richard Feynman Computer Heuristics Lecture" (1985) this video Somewhere in my comments here, I talk about topologically sorting CS concepts; in what little time I spent, I think I suggested "Constructor Theory" (Deutsch 201?) as a first physical principle. [LINK]

      RecommendsView on HN